/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-fb4f59a-m [2022-04-28 09:42:35,239 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 09:42:35,241 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 09:42:35,262 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 09:42:35,262 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 09:42:35,265 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 09:42:35,269 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 09:42:35,273 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 09:42:35,274 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 09:42:35,278 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 09:42:35,278 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 09:42:35,279 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 09:42:35,279 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 09:42:35,280 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 09:42:35,280 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 09:42:35,281 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 09:42:35,281 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 09:42:35,282 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 09:42:35,282 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 09:42:35,283 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 09:42:35,284 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 09:42:35,287 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 09:42:35,287 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 09:42:35,288 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 09:42:35,288 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 09:42:35,290 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 09:42:35,290 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 09:42:35,290 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 09:42:35,291 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 09:42:35,291 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 09:42:35,291 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 09:42:35,291 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 09:42:35,292 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 09:42:35,292 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 09:42:35,293 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 09:42:35,293 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 09:42:35,293 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 09:42:35,294 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 09:42:35,294 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 09:42:35,294 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 09:42:35,294 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 09:42:35,295 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 09:42:35,295 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 09:42:35,301 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 09:42:35,301 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 09:42:35,302 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 09:42:35,302 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 09:42:35,302 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 09:42:35,302 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 09:42:35,302 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 09:42:35,302 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 09:42:35,303 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 09:42:35,303 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 09:42:35,303 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 09:42:35,303 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 09:42:35,303 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 09:42:35,303 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 09:42:35,303 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 09:42:35,303 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 09:42:35,304 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 09:42:35,304 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 09:42:35,304 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 09:42:35,304 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 09:42:35,304 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 09:42:35,304 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 09:42:35,304 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-28 09:42:35,447 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 09:42:35,463 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 09:42:35,465 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 09:42:35,466 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 09:42:35,467 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 09:42:35,468 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-28 09:42:35,523 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/53bff32a0/93f9fe76d7624a47b7ccc571f8fd892f/FLAG3eb983a47 [2022-04-28 09:42:35,867 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 09:42:35,867 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_k.i [2022-04-28 09:42:35,871 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/53bff32a0/93f9fe76d7624a47b7ccc571f8fd892f/FLAG3eb983a47 [2022-04-28 09:42:35,878 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/53bff32a0/93f9fe76d7624a47b7ccc571f8fd892f [2022-04-28 09:42:35,880 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 09:42:35,881 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 09:42:35,882 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 09:42:35,882 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 09:42:35,905 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 09:42:35,909 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 09:42:35" (1/1) ... [2022-04-28 09:42:35,910 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@541de0e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:35, skipping insertion in model container [2022-04-28 09:42:35,910 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 09:42:35" (1/1) ... [2022-04-28 09:42:35,915 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 09:42:35,926 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 09:42:36,047 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-28 09:42:36,066 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 09:42:36,071 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 09:42:36,079 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-28 09:42:36,085 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 09:42:36,095 INFO L208 MainTranslator]: Completed translation [2022-04-28 09:42:36,095 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36 WrapperNode [2022-04-28 09:42:36,096 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 09:42:36,096 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 09:42:36,096 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 09:42:36,096 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 09:42:36,103 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36" (1/1) ... [2022-04-28 09:42:36,104 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36" (1/1) ... [2022-04-28 09:42:36,109 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36" (1/1) ... [2022-04-28 09:42:36,109 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36" (1/1) ... [2022-04-28 09:42:36,114 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36" (1/1) ... [2022-04-28 09:42:36,118 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36" (1/1) ... [2022-04-28 09:42:36,119 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36" (1/1) ... [2022-04-28 09:42:36,120 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 09:42:36,121 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 09:42:36,121 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 09:42:36,121 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 09:42:36,122 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36" (1/1) ... [2022-04-28 09:42:36,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 09:42:36,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:36,144 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 09:42:36,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-28 09:42:36,180 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 09:42:36,181 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 09:42:36,181 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 09:42:36,181 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-04-28 09:42:36,181 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-28 09:42:36,181 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 09:42:36,181 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 09:42:36,181 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 09:42:36,181 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2022-04-28 09:42:36,181 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2022-04-28 09:42:36,181 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 09:42:36,181 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 09:42:36,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 09:42:36,235 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 09:42:36,236 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 09:42:36,329 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 09:42:36,334 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 09:42:36,334 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 09:42:36,336 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 09:42:36 BoogieIcfgContainer [2022-04-28 09:42:36,336 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 09:42:36,349 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 09:42:36,349 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 09:42:36,353 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 09:42:36,353 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 09:42:35" (1/3) ... [2022-04-28 09:42:36,354 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d78c9a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 09:42:36, skipping insertion in model container [2022-04-28 09:42:36,354 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:42:36" (2/3) ... [2022-04-28 09:42:36,354 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d78c9a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 09:42:36, skipping insertion in model container [2022-04-28 09:42:36,354 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 09:42:36" (3/3) ... [2022-04-28 09:42:36,355 INFO L111 eAbstractionObserver]: Analyzing ICFG count_by_k.i [2022-04-28 09:42:36,363 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 09:42:36,364 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 09:42:36,406 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 09:42:36,411 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@cbac1bc, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@a28eaaa [2022-04-28 09:42:36,411 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 09:42:36,416 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-28 09:42:36,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-28 09:42:36,420 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:36,421 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:36,421 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:36,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:36,425 INFO L85 PathProgramCache]: Analyzing trace with hash -1676006891, now seen corresponding path program 1 times [2022-04-28 09:42:36,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:36,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1123277931] [2022-04-28 09:42:36,436 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 09:42:36,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1676006891, now seen corresponding path program 2 times [2022-04-28 09:42:36,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:36,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255748448] [2022-04-28 09:42:36,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:36,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:36,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:36,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:36,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:36,674 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-28 09:42:36,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-28 09:42:36,675 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24#true} {24#true} #55#return; {24#true} is VALID [2022-04-28 09:42:36,676 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-28 09:42:36,676 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-28 09:42:36,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-28 09:42:36,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24#true} {24#true} #55#return; {24#true} is VALID [2022-04-28 09:42:36,677 INFO L272 TraceCheckUtils]: 4: Hoare triple {24#true} call #t~ret2 := main(); {24#true} is VALID [2022-04-28 09:42:36,677 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-28 09:42:36,678 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-28 09:42:36,679 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-28 09:42:36,681 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-28 09:42:36,682 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-28 09:42:36,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {32#(not (= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {25#false} is VALID [2022-04-28 09:42:36,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {25#false} assume !false; {25#false} is VALID [2022-04-28 09:42:36,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:36,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:36,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255748448] [2022-04-28 09:42:36,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255748448] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:36,687 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:36,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 09:42:36,690 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:36,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1123277931] [2022-04-28 09:42:36,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1123277931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:36,691 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:36,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 09:42:36,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916258185] [2022-04-28 09:42:36,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:36,696 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-28 09:42:36,697 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:36,699 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-28 09:42:36,712 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-28 09:42:36,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 09:42:36,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:36,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 09:42:36,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-04-28 09:42:36,731 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-28 09:42:37,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:37,049 INFO L93 Difference]: Finished difference Result 43 states and 51 transitions. [2022-04-28 09:42:37,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 09:42:37,050 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-28 09:42:37,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:37,052 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-28 09:42:37,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 51 transitions. [2022-04-28 09:42:37,065 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-28 09:42:37,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 51 transitions. [2022-04-28 09:42:37,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 51 transitions. [2022-04-28 09:42:37,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:37,132 INFO L225 Difference]: With dead ends: 43 [2022-04-28 09:42:37,132 INFO L226 Difference]: Without dead ends: 16 [2022-04-28 09:42:37,135 INFO L412 NwaCegarLoop]: 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-28 09:42:37,139 INFO L413 NwaCegarLoop]: 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-28 09:42:37,141 INFO L414 NwaCegarLoop]: 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-28 09:42:37,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-04-28 09:42:37,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 15. [2022-04-28 09:42:37,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:37,164 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-28 09:42:37,165 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-28 09:42:37,165 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-28 09:42:37,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:37,168 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2022-04-28 09:42:37,168 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-28 09:42:37,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:37,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:37,169 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-28 09:42:37,169 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-28 09:42:37,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:37,174 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2022-04-28 09:42:37,175 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-28 09:42:37,175 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:37,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:37,175 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:37,175 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:37,175 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-28 09:42:37,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 15 transitions. [2022-04-28 09:42:37,177 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 15 transitions. Word has length 12 [2022-04-28 09:42:37,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:37,178 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 15 transitions. [2022-04-28 09:42:37,179 INFO L496 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-28 09:42:37,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 15 transitions. [2022-04-28 09:42:37,197 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:37,198 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2022-04-28 09:42:37,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-04-28 09:42:37,198 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:37,198 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:37,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 09:42:37,199 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:37,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:37,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1072109235, now seen corresponding path program 1 times [2022-04-28 09:42:37,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:37,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1958760705] [2022-04-28 09:42:37,225 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:37,225 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:37,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1072109235, now seen corresponding path program 2 times [2022-04-28 09:42:37,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:37,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316458379] [2022-04-28 09:42:37,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:37,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:37,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:37,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:37,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:37,349 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-28 09:42:37,350 INFO L290 TraceCheckUtils]: 1: Hoare triple {194#true} assume true; {194#true} is VALID [2022-04-28 09:42:37,350 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194#true} {194#true} #55#return; {194#true} is VALID [2022-04-28 09:42:37,350 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-28 09:42:37,350 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-28 09:42:37,351 INFO L290 TraceCheckUtils]: 2: Hoare triple {194#true} assume true; {194#true} is VALID [2022-04-28 09:42:37,351 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194#true} {194#true} #55#return; {194#true} is VALID [2022-04-28 09:42:37,351 INFO L272 TraceCheckUtils]: 4: Hoare triple {194#true} call #t~ret2 := main(); {194#true} is VALID [2022-04-28 09:42:37,351 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-28 09:42:37,351 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-28 09:42:37,352 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-28 09:42:37,352 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-28 09:42:37,353 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-28 09:42:37,354 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-28 09:42:37,354 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-28 09:42:37,354 INFO L290 TraceCheckUtils]: 12: Hoare triple {203#(not (= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {195#false} is VALID [2022-04-28 09:42:37,355 INFO L290 TraceCheckUtils]: 13: Hoare triple {195#false} assume !false; {195#false} is VALID [2022-04-28 09:42:37,355 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:37,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:37,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316458379] [2022-04-28 09:42:37,355 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316458379] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:37,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [839494302] [2022-04-28 09:42:37,356 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:37,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:37,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:37,357 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:37,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 09:42:37,397 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:37,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:37,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 09:42:37,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:37,447 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:37,592 INFO L272 TraceCheckUtils]: 0: Hoare triple {194#true} call ULTIMATE.init(); {194#true} is VALID [2022-04-28 09:42:37,593 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-28 09:42:37,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {194#true} assume true; {194#true} is VALID [2022-04-28 09:42:37,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194#true} {194#true} #55#return; {194#true} is VALID [2022-04-28 09:42:37,593 INFO L272 TraceCheckUtils]: 4: Hoare triple {194#true} call #t~ret2 := main(); {194#true} is VALID [2022-04-28 09:42:37,593 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-28 09:42:37,594 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-28 09:42:37,594 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-28 09:42:37,595 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-28 09:42:37,595 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-28 09:42:37,596 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-28 09:42:37,596 INFO L290 TraceCheckUtils]: 11: Hoare triple {195#false} ~cond := #in~cond; {195#false} is VALID [2022-04-28 09:42:37,596 INFO L290 TraceCheckUtils]: 12: Hoare triple {195#false} assume 0 == ~cond; {195#false} is VALID [2022-04-28 09:42:37,596 INFO L290 TraceCheckUtils]: 13: Hoare triple {195#false} assume !false; {195#false} is VALID [2022-04-28 09:42:37,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:37,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:38,043 INFO L290 TraceCheckUtils]: 13: Hoare triple {195#false} assume !false; {195#false} is VALID [2022-04-28 09:42:38,043 INFO L290 TraceCheckUtils]: 12: Hoare triple {195#false} assume 0 == ~cond; {195#false} is VALID [2022-04-28 09:42:38,043 INFO L290 TraceCheckUtils]: 11: Hoare triple {195#false} ~cond := #in~cond; {195#false} is VALID [2022-04-28 09:42:38,043 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-28 09:42:38,046 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-28 09:42:38,048 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-28 09:42:38,049 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-28 09:42:38,049 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-28 09:42:38,050 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-28 09:42:38,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {194#true} call #t~ret2 := main(); {194#true} is VALID [2022-04-28 09:42:38,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194#true} {194#true} #55#return; {194#true} is VALID [2022-04-28 09:42:38,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {194#true} assume true; {194#true} is VALID [2022-04-28 09:42:38,050 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-28 09:42:38,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {194#true} call ULTIMATE.init(); {194#true} is VALID [2022-04-28 09:42:38,050 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:38,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [839494302] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:38,051 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:38,051 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-04-28 09:42:38,051 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:38,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1958760705] [2022-04-28 09:42:38,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1958760705] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:38,052 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:38,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 09:42:38,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806100787] [2022-04-28 09:42:38,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:38,052 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-28 09:42:38,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:38,053 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-28 09:42:38,061 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:38,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 09:42:38,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:38,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 09:42:38,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2022-04-28 09:42:38,062 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-28 09:42:38,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:38,218 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2022-04-28 09:42:38,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 09:42:38,218 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-28 09:42:38,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:38,218 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-28 09:42:38,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 22 transitions. [2022-04-28 09:42:38,220 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-28 09:42:38,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 22 transitions. [2022-04-28 09:42:38,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 22 transitions. [2022-04-28 09:42:38,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:38,237 INFO L225 Difference]: With dead ends: 22 [2022-04-28 09:42:38,237 INFO L226 Difference]: Without dead ends: 17 [2022-04-28 09:42:38,238 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2022-04-28 09:42:38,239 INFO L413 NwaCegarLoop]: 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-28 09:42:38,239 INFO L414 NwaCegarLoop]: 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-28 09:42:38,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-28 09:42:38,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-28 09:42:38,246 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:38,246 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-28 09:42:38,246 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-28 09:42:38,246 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-28 09:42:38,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:38,247 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-28 09:42:38,247 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-28 09:42:38,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:38,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:38,248 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-28 09:42:38,248 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-28 09:42:38,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:38,248 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-28 09:42:38,249 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-28 09:42:38,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:38,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:38,249 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:38,249 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:38,249 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-28 09:42:38,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 17 transitions. [2022-04-28 09:42:38,250 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 17 transitions. Word has length 14 [2022-04-28 09:42:38,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:38,250 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 17 transitions. [2022-04-28 09:42:38,250 INFO L496 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-28 09:42:38,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 17 transitions. [2022-04-28 09:42:38,274 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:38,275 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-28 09:42:38,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-04-28 09:42:38,275 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:38,275 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:38,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:38,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:38,486 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:38,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:38,486 INFO L85 PathProgramCache]: Analyzing trace with hash 606819281, now seen corresponding path program 3 times [2022-04-28 09:42:38,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:38,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1883455149] [2022-04-28 09:42:38,491 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:38,491 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:38,491 INFO L85 PathProgramCache]: Analyzing trace with hash 606819281, now seen corresponding path program 4 times [2022-04-28 09:42:38,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:38,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738994216] [2022-04-28 09:42:38,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:38,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:38,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:38,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:38,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:38,545 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-28 09:42:38,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {416#true} assume true; {416#true} is VALID [2022-04-28 09:42:38,546 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {416#true} {416#true} #55#return; {416#true} is VALID [2022-04-28 09:42:38,546 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-28 09:42:38,546 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-28 09:42:38,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {416#true} assume true; {416#true} is VALID [2022-04-28 09:42:38,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {416#true} {416#true} #55#return; {416#true} is VALID [2022-04-28 09:42:38,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {416#true} call #t~ret2 := main(); {416#true} is VALID [2022-04-28 09:42:38,547 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-28 09:42:38,547 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-28 09:42:38,547 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-28 09:42:38,548 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-28 09:42:38,548 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-28 09:42:38,549 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-28 09:42:38,549 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-28 09:42:38,549 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-28 09:42:38,549 INFO L290 TraceCheckUtils]: 13: Hoare triple {417#false} ~cond := #in~cond; {417#false} is VALID [2022-04-28 09:42:38,549 INFO L290 TraceCheckUtils]: 14: Hoare triple {417#false} assume 0 == ~cond; {417#false} is VALID [2022-04-28 09:42:38,550 INFO L290 TraceCheckUtils]: 15: Hoare triple {417#false} assume !false; {417#false} is VALID [2022-04-28 09:42:38,550 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:38,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:38,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738994216] [2022-04-28 09:42:38,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738994216] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:38,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1843393483] [2022-04-28 09:42:38,550 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:38,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:38,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:38,551 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:38,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-28 09:42:38,581 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:38,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:38,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 09:42:38,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:38,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:38,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {416#true} call ULTIMATE.init(); {416#true} is VALID [2022-04-28 09:42:38,696 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-28 09:42:38,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {416#true} assume true; {416#true} is VALID [2022-04-28 09:42:38,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {416#true} {416#true} #55#return; {416#true} is VALID [2022-04-28 09:42:38,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {416#true} call #t~ret2 := main(); {416#true} is VALID [2022-04-28 09:42:38,696 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-28 09:42:38,697 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-28 09:42:38,697 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-28 09:42:38,697 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-28 09:42:38,698 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-28 09:42:38,698 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-28 09:42:38,699 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-28 09:42:38,699 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-28 09:42:38,699 INFO L290 TraceCheckUtils]: 13: Hoare triple {417#false} ~cond := #in~cond; {417#false} is VALID [2022-04-28 09:42:38,699 INFO L290 TraceCheckUtils]: 14: Hoare triple {417#false} assume 0 == ~cond; {417#false} is VALID [2022-04-28 09:42:38,699 INFO L290 TraceCheckUtils]: 15: Hoare triple {417#false} assume !false; {417#false} is VALID [2022-04-28 09:42:38,700 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:38,700 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:38,901 INFO L290 TraceCheckUtils]: 15: Hoare triple {417#false} assume !false; {417#false} is VALID [2022-04-28 09:42:38,902 INFO L290 TraceCheckUtils]: 14: Hoare triple {417#false} assume 0 == ~cond; {417#false} is VALID [2022-04-28 09:42:38,902 INFO L290 TraceCheckUtils]: 13: Hoare triple {417#false} ~cond := #in~cond; {417#false} is VALID [2022-04-28 09:42:38,902 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-28 09:42:38,903 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-28 09:42:38,903 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-28 09:42:38,903 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-28 09:42:38,904 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-28 09:42:38,904 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-28 09:42:38,907 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-28 09:42:38,907 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-28 09:42:38,907 INFO L272 TraceCheckUtils]: 4: Hoare triple {416#true} call #t~ret2 := main(); {416#true} is VALID [2022-04-28 09:42:38,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {416#true} {416#true} #55#return; {416#true} is VALID [2022-04-28 09:42:38,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {416#true} assume true; {416#true} is VALID [2022-04-28 09:42:38,907 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-28 09:42:38,908 INFO L272 TraceCheckUtils]: 0: Hoare triple {416#true} call ULTIMATE.init(); {416#true} is VALID [2022-04-28 09:42:38,908 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:38,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1843393483] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:38,908 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:38,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2022-04-28 09:42:38,908 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:38,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1883455149] [2022-04-28 09:42:38,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1883455149] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:38,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:38,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 09:42:38,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686705640] [2022-04-28 09:42:38,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:38,910 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-28 09:42:38,910 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:38,910 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-28 09:42:38,919 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:38,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 09:42:38,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:38,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 09:42:38,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2022-04-28 09:42:38,921 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-28 09:42:39,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:39,019 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2022-04-28 09:42:39,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 09:42:39,019 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-28 09:42:39,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:39,020 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-28 09:42:39,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 24 transitions. [2022-04-28 09:42:39,021 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-28 09:42:39,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 24 transitions. [2022-04-28 09:42:39,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 24 transitions. [2022-04-28 09:42:39,039 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:39,039 INFO L225 Difference]: With dead ends: 24 [2022-04-28 09:42:39,040 INFO L226 Difference]: Without dead ends: 19 [2022-04-28 09:42:39,040 INFO L412 NwaCegarLoop]: 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-28 09:42:39,041 INFO L413 NwaCegarLoop]: 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-28 09:42:39,041 INFO L414 NwaCegarLoop]: 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-28 09:42:39,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-28 09:42:39,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-28 09:42:39,054 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:39,054 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-28 09:42:39,055 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-28 09:42:39,055 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-28 09:42:39,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:39,056 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-28 09:42:39,056 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-28 09:42:39,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:39,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:39,057 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-28 09:42:39,057 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-28 09:42:39,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:39,061 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-28 09:42:39,061 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-28 09:42:39,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:39,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:39,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:39,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:39,061 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-28 09:42:39,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 19 transitions. [2022-04-28 09:42:39,062 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 19 transitions. Word has length 16 [2022-04-28 09:42:39,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:39,062 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 19 transitions. [2022-04-28 09:42:39,063 INFO L496 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-28 09:42:39,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 19 transitions. [2022-04-28 09:42:39,077 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:39,077 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-28 09:42:39,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-04-28 09:42:39,077 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:39,077 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:39,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:39,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-04-28 09:42:39,288 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:39,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:39,289 INFO L85 PathProgramCache]: Analyzing trace with hash 139772271, now seen corresponding path program 5 times [2022-04-28 09:42:39,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:39,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1499045775] [2022-04-28 09:42:39,291 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:39,291 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:39,291 INFO L85 PathProgramCache]: Analyzing trace with hash 139772271, now seen corresponding path program 6 times [2022-04-28 09:42:39,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:39,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767808400] [2022-04-28 09:42:39,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:39,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:39,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:39,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:39,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:39,349 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-28 09:42:39,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {659#true} assume true; {659#true} is VALID [2022-04-28 09:42:39,350 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {659#true} {659#true} #55#return; {659#true} is VALID [2022-04-28 09:42:39,350 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-28 09:42:39,350 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-28 09:42:39,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {659#true} assume true; {659#true} is VALID [2022-04-28 09:42:39,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {659#true} {659#true} #55#return; {659#true} is VALID [2022-04-28 09:42:39,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {659#true} call #t~ret2 := main(); {659#true} is VALID [2022-04-28 09:42:39,350 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-28 09:42:39,351 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-28 09:42:39,351 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-28 09:42:39,351 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-28 09:42:39,352 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-28 09:42:39,352 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-28 09:42:39,353 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-28 09:42:39,353 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-28 09:42:39,353 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-28 09:42:39,353 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-28 09:42:39,354 INFO L290 TraceCheckUtils]: 15: Hoare triple {660#false} ~cond := #in~cond; {660#false} is VALID [2022-04-28 09:42:39,354 INFO L290 TraceCheckUtils]: 16: Hoare triple {660#false} assume 0 == ~cond; {660#false} is VALID [2022-04-28 09:42:39,354 INFO L290 TraceCheckUtils]: 17: Hoare triple {660#false} assume !false; {660#false} is VALID [2022-04-28 09:42:39,354 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:39,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:39,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767808400] [2022-04-28 09:42:39,354 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767808400] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:39,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1501261168] [2022-04-28 09:42:39,354 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:39,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:39,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:39,360 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:39,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-28 09:42:39,396 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-28 09:42:39,396 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:39,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-28 09:42:39,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:39,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:39,540 INFO L272 TraceCheckUtils]: 0: Hoare triple {659#true} call ULTIMATE.init(); {659#true} is VALID [2022-04-28 09:42:39,540 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-28 09:42:39,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {659#true} assume true; {659#true} is VALID [2022-04-28 09:42:39,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {659#true} {659#true} #55#return; {659#true} is VALID [2022-04-28 09:42:39,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {659#true} call #t~ret2 := main(); {659#true} is VALID [2022-04-28 09:42:39,540 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-28 09:42:39,541 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-28 09:42:39,541 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-28 09:42:39,541 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-28 09:42:39,542 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-28 09:42:39,542 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-28 09:42:39,543 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-28 09:42:39,543 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-28 09:42:39,544 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-28 09:42:39,544 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-28 09:42:39,544 INFO L290 TraceCheckUtils]: 15: Hoare triple {660#false} ~cond := #in~cond; {660#false} is VALID [2022-04-28 09:42:39,544 INFO L290 TraceCheckUtils]: 16: Hoare triple {660#false} assume 0 == ~cond; {660#false} is VALID [2022-04-28 09:42:39,544 INFO L290 TraceCheckUtils]: 17: Hoare triple {660#false} assume !false; {660#false} is VALID [2022-04-28 09:42:39,544 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:39,544 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:39,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {660#false} assume !false; {660#false} is VALID [2022-04-28 09:42:39,727 INFO L290 TraceCheckUtils]: 16: Hoare triple {660#false} assume 0 == ~cond; {660#false} is VALID [2022-04-28 09:42:39,727 INFO L290 TraceCheckUtils]: 15: Hoare triple {660#false} ~cond := #in~cond; {660#false} is VALID [2022-04-28 09:42:39,727 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-28 09:42:39,728 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-28 09:42:39,728 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-28 09:42:39,728 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-28 09:42:39,729 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-28 09:42:39,729 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-28 09:42:39,730 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-28 09:42:39,731 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-28 09:42:39,731 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-28 09:42:39,731 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-28 09:42:39,731 INFO L272 TraceCheckUtils]: 4: Hoare triple {659#true} call #t~ret2 := main(); {659#true} is VALID [2022-04-28 09:42:39,731 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {659#true} {659#true} #55#return; {659#true} is VALID [2022-04-28 09:42:39,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {659#true} assume true; {659#true} is VALID [2022-04-28 09:42:39,732 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-28 09:42:39,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {659#true} call ULTIMATE.init(); {659#true} is VALID [2022-04-28 09:42:39,732 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:39,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1501261168] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:39,732 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:39,732 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-04-28 09:42:39,732 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:39,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1499045775] [2022-04-28 09:42:39,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1499045775] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:39,733 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:39,733 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 09:42:39,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072800339] [2022-04-28 09:42:39,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:39,733 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-28 09:42:39,733 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:39,733 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-28 09:42:39,745 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:39,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 09:42:39,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:39,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 09:42:39,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2022-04-28 09:42:39,746 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-28 09:42:39,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:39,937 INFO L93 Difference]: Finished difference Result 28 states and 29 transitions. [2022-04-28 09:42:39,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 09:42:39,938 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-28 09:42:39,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:39,938 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-28 09:42:39,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 29 transitions. [2022-04-28 09:42:39,939 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-28 09:42:39,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 29 transitions. [2022-04-28 09:42:39,940 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 29 transitions. [2022-04-28 09:42:39,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:39,962 INFO L225 Difference]: With dead ends: 28 [2022-04-28 09:42:39,962 INFO L226 Difference]: Without dead ends: 23 [2022-04-28 09:42:39,962 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 31 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=104, Invalid=276, Unknown=0, NotChecked=0, Total=380 [2022-04-28 09:42:39,963 INFO L413 NwaCegarLoop]: 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.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:39,963 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 39 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:42:39,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-04-28 09:42:39,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2022-04-28 09:42:39,979 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:39,979 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-28 09:42:39,980 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-28 09:42:39,980 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-28 09:42:39,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:39,981 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-28 09:42:39,981 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-28 09:42:39,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:39,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:39,981 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-28 09:42:39,981 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-28 09:42:39,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:39,982 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-28 09:42:39,982 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-28 09:42:39,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:39,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:39,982 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:39,982 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:39,983 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-28 09:42:39,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 23 transitions. [2022-04-28 09:42:39,983 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 23 transitions. Word has length 18 [2022-04-28 09:42:39,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:39,983 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 23 transitions. [2022-04-28 09:42:39,983 INFO L496 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-28 09:42:39,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 23 transitions. [2022-04-28 09:42:40,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:40,001 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-28 09:42:40,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-04-28 09:42:40,002 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:40,002 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:40,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:40,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:40,216 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:40,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:40,216 INFO L85 PathProgramCache]: Analyzing trace with hash 943107627, now seen corresponding path program 7 times [2022-04-28 09:42:40,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:40,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [780929729] [2022-04-28 09:42:40,218 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:40,218 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:40,218 INFO L85 PathProgramCache]: Analyzing trace with hash 943107627, now seen corresponding path program 8 times [2022-04-28 09:42:40,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:40,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287891507] [2022-04-28 09:42:40,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:40,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:40,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:40,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:40,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:40,296 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-28 09:42:40,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {943#true} assume true; {943#true} is VALID [2022-04-28 09:42:40,296 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {943#true} {943#true} #55#return; {943#true} is VALID [2022-04-28 09:42:40,297 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-28 09:42:40,297 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-28 09:42:40,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {943#true} assume true; {943#true} is VALID [2022-04-28 09:42:40,298 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {943#true} {943#true} #55#return; {943#true} is VALID [2022-04-28 09:42:40,298 INFO L272 TraceCheckUtils]: 4: Hoare triple {943#true} call #t~ret2 := main(); {943#true} is VALID [2022-04-28 09:42:40,298 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-28 09:42:40,298 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-28 09:42:40,298 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-28 09:42:40,299 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-28 09:42:40,299 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-28 09:42:40,300 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-28 09:42:40,301 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-28 09:42:40,301 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-28 09:42:40,302 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-28 09:42:40,302 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-28 09:42:40,303 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-28 09:42:40,303 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-28 09:42:40,304 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-28 09:42:40,304 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-28 09:42:40,304 INFO L290 TraceCheckUtils]: 19: Hoare triple {944#false} ~cond := #in~cond; {944#false} is VALID [2022-04-28 09:42:40,304 INFO L290 TraceCheckUtils]: 20: Hoare triple {944#false} assume 0 == ~cond; {944#false} is VALID [2022-04-28 09:42:40,304 INFO L290 TraceCheckUtils]: 21: Hoare triple {944#false} assume !false; {944#false} is VALID [2022-04-28 09:42:40,304 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:40,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:40,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287891507] [2022-04-28 09:42:40,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287891507] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:40,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [815817985] [2022-04-28 09:42:40,305 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:40,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:40,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:40,306 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:40,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-28 09:42:40,336 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:40,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:40,337 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-28 09:42:40,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:40,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:40,560 INFO L272 TraceCheckUtils]: 0: Hoare triple {943#true} call ULTIMATE.init(); {943#true} is VALID [2022-04-28 09:42:40,560 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-28 09:42:40,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {943#true} assume true; {943#true} is VALID [2022-04-28 09:42:40,560 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {943#true} {943#true} #55#return; {943#true} is VALID [2022-04-28 09:42:40,560 INFO L272 TraceCheckUtils]: 4: Hoare triple {943#true} call #t~ret2 := main(); {943#true} is VALID [2022-04-28 09:42:40,561 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-28 09:42:40,561 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-28 09:42:40,561 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-28 09:42:40,565 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-28 09:42:40,566 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-28 09:42:40,566 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-28 09:42:40,567 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-28 09:42:40,567 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-28 09:42:40,567 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-28 09:42:40,568 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-28 09:42:40,568 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-28 09:42:40,569 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-28 09:42:40,569 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-28 09:42:40,569 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-28 09:42:40,569 INFO L290 TraceCheckUtils]: 19: Hoare triple {944#false} ~cond := #in~cond; {944#false} is VALID [2022-04-28 09:42:40,569 INFO L290 TraceCheckUtils]: 20: Hoare triple {944#false} assume 0 == ~cond; {944#false} is VALID [2022-04-28 09:42:40,569 INFO L290 TraceCheckUtils]: 21: Hoare triple {944#false} assume !false; {944#false} is VALID [2022-04-28 09:42:40,570 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:40,570 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:40,848 INFO L290 TraceCheckUtils]: 21: Hoare triple {944#false} assume !false; {944#false} is VALID [2022-04-28 09:42:40,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {944#false} assume 0 == ~cond; {944#false} is VALID [2022-04-28 09:42:40,848 INFO L290 TraceCheckUtils]: 19: Hoare triple {944#false} ~cond := #in~cond; {944#false} is VALID [2022-04-28 09:42:40,848 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-28 09:42:40,848 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-28 09:42:40,849 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-28 09:42:40,849 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-28 09:42:40,850 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-28 09:42:40,850 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-28 09:42:40,851 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-28 09:42:40,851 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-28 09:42:40,851 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-28 09:42:40,852 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-28 09:42:40,852 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-28 09:42:40,853 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-28 09:42:40,853 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-28 09:42:40,853 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-28 09:42:40,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {943#true} call #t~ret2 := main(); {943#true} is VALID [2022-04-28 09:42:40,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {943#true} {943#true} #55#return; {943#true} is VALID [2022-04-28 09:42:40,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {943#true} assume true; {943#true} is VALID [2022-04-28 09:42:40,853 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-28 09:42:40,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {943#true} call ULTIMATE.init(); {943#true} is VALID [2022-04-28 09:42:40,854 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:40,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [815817985] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:40,854 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:40,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-28 09:42:40,854 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:40,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [780929729] [2022-04-28 09:42:40,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [780929729] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:40,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:40,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 09:42:40,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753238678] [2022-04-28 09:42:40,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:40,855 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-28 09:42:40,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:40,855 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-28 09:42:40,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:40,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 09:42:40,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:40,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 09:42:40,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2022-04-28 09:42:40,870 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-28 09:42:41,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:41,137 INFO L93 Difference]: Finished difference Result 32 states and 33 transitions. [2022-04-28 09:42:41,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-28 09:42:41,137 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-28 09:42:41,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:41,137 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-28 09:42:41,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 33 transitions. [2022-04-28 09:42:41,138 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-28 09:42:41,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 33 transitions. [2022-04-28 09:42:41,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 33 transitions. [2022-04-28 09:42:41,163 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:41,163 INFO L225 Difference]: With dead ends: 32 [2022-04-28 09:42:41,163 INFO L226 Difference]: Without dead ends: 27 [2022-04-28 09:42:41,164 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 37 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=181, Invalid=469, Unknown=0, NotChecked=0, Total=650 [2022-04-28 09:42:41,164 INFO L413 NwaCegarLoop]: 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-28 09:42:41,165 INFO L414 NwaCegarLoop]: 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-28 09:42:41,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-28 09:42:41,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-04-28 09:42:41,190 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:41,190 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-28 09:42:41,190 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-28 09:42:41,190 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-28 09:42:41,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:41,191 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-28 09:42:41,191 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-28 09:42:41,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:41,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:41,192 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-28 09:42:41,192 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-28 09:42:41,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:41,193 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-28 09:42:41,193 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-28 09:42:41,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:41,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:41,193 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:41,193 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:41,193 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-28 09:42:41,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 27 transitions. [2022-04-28 09:42:41,194 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 27 transitions. Word has length 22 [2022-04-28 09:42:41,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:41,194 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 27 transitions. [2022-04-28 09:42:41,194 INFO L496 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-28 09:42:41,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 27 transitions. [2022-04-28 09:42:41,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:41,218 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-28 09:42:41,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-04-28 09:42:41,219 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:41,219 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:41,239 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-28 09:42:41,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:41,419 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:41,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:41,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1751393049, now seen corresponding path program 9 times [2022-04-28 09:42:41,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:41,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1460689913] [2022-04-28 09:42:41,422 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:41,422 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:41,422 INFO L85 PathProgramCache]: Analyzing trace with hash -1751393049, now seen corresponding path program 10 times [2022-04-28 09:42:41,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:41,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885458534] [2022-04-28 09:42:41,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:41,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:41,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:41,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:41,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:41,534 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-28 09:42:41,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {1283#true} assume true; {1283#true} is VALID [2022-04-28 09:42:41,534 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1283#true} {1283#true} #55#return; {1283#true} is VALID [2022-04-28 09:42:41,535 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-28 09:42:41,535 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-28 09:42:41,539 INFO L290 TraceCheckUtils]: 2: Hoare triple {1283#true} assume true; {1283#true} is VALID [2022-04-28 09:42:41,539 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1283#true} {1283#true} #55#return; {1283#true} is VALID [2022-04-28 09:42:41,539 INFO L272 TraceCheckUtils]: 4: Hoare triple {1283#true} call #t~ret2 := main(); {1283#true} is VALID [2022-04-28 09:42:41,539 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-28 09:42:41,540 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-28 09:42:41,540 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-28 09:42:41,542 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-28 09:42:41,542 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-28 09:42:41,543 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-28 09:42:41,543 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-28 09:42:41,543 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-28 09:42:41,544 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-28 09:42:41,545 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-28 09:42:41,546 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-28 09:42:41,547 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-28 09:42:41,547 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-28 09:42:41,548 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-28 09:42:41,548 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-28 09:42:41,548 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-28 09:42:41,549 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-28 09:42:41,549 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-28 09:42:41,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {1284#false} ~cond := #in~cond; {1284#false} is VALID [2022-04-28 09:42:41,549 INFO L290 TraceCheckUtils]: 24: Hoare triple {1284#false} assume 0 == ~cond; {1284#false} is VALID [2022-04-28 09:42:41,549 INFO L290 TraceCheckUtils]: 25: Hoare triple {1284#false} assume !false; {1284#false} is VALID [2022-04-28 09:42:41,549 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:41,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:41,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885458534] [2022-04-28 09:42:41,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885458534] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:41,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533493761] [2022-04-28 09:42:41,550 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:41,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:41,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:41,551 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:41,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-28 09:42:41,585 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:41,585 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:41,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-28 09:42:41,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:41,600 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:41,815 INFO L272 TraceCheckUtils]: 0: Hoare triple {1283#true} call ULTIMATE.init(); {1283#true} is VALID [2022-04-28 09:42:41,829 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-28 09:42:41,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {1283#true} assume true; {1283#true} is VALID [2022-04-28 09:42:41,830 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1283#true} {1283#true} #55#return; {1283#true} is VALID [2022-04-28 09:42:41,830 INFO L272 TraceCheckUtils]: 4: Hoare triple {1283#true} call #t~ret2 := main(); {1283#true} is VALID [2022-04-28 09:42:41,830 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-28 09:42:41,831 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-28 09:42:41,831 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-28 09:42:41,832 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-28 09:42:41,832 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-28 09:42:41,832 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-28 09:42:41,833 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-28 09:42:41,833 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-28 09:42:41,833 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-28 09:42:41,834 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-28 09:42:41,834 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-28 09:42:41,834 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-28 09:42:41,835 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-28 09:42:41,835 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-28 09:42:41,835 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-28 09:42:41,836 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-28 09:42:41,836 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-28 09:42:41,836 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-28 09:42:41,837 INFO L290 TraceCheckUtils]: 23: Hoare triple {1284#false} ~cond := #in~cond; {1284#false} is VALID [2022-04-28 09:42:41,837 INFO L290 TraceCheckUtils]: 24: Hoare triple {1284#false} assume 0 == ~cond; {1284#false} is VALID [2022-04-28 09:42:41,837 INFO L290 TraceCheckUtils]: 25: Hoare triple {1284#false} assume !false; {1284#false} is VALID [2022-04-28 09:42:41,837 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:41,837 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:42,180 INFO L290 TraceCheckUtils]: 25: Hoare triple {1284#false} assume !false; {1284#false} is VALID [2022-04-28 09:42:42,180 INFO L290 TraceCheckUtils]: 24: Hoare triple {1284#false} assume 0 == ~cond; {1284#false} is VALID [2022-04-28 09:42:42,180 INFO L290 TraceCheckUtils]: 23: Hoare triple {1284#false} ~cond := #in~cond; {1284#false} is VALID [2022-04-28 09:42:42,180 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-28 09:42:42,181 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-28 09:42:42,181 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-28 09:42:42,181 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-28 09:42:42,182 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-28 09:42:42,182 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-28 09:42:42,183 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-28 09:42:42,183 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-28 09:42:42,184 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-28 09:42:42,184 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-28 09:42:42,184 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-28 09:42:42,186 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-28 09:42:42,186 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-28 09:42:42,186 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-28 09:42:42,187 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-28 09:42:42,187 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-28 09:42:42,188 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-28 09:42:42,188 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-28 09:42:42,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {1283#true} call #t~ret2 := main(); {1283#true} is VALID [2022-04-28 09:42:42,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1283#true} {1283#true} #55#return; {1283#true} is VALID [2022-04-28 09:42:42,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {1283#true} assume true; {1283#true} is VALID [2022-04-28 09:42:42,188 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-28 09:42:42,188 INFO L272 TraceCheckUtils]: 0: Hoare triple {1283#true} call ULTIMATE.init(); {1283#true} is VALID [2022-04-28 09:42:42,188 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:42,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533493761] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:42,188 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:42,188 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 23 [2022-04-28 09:42:42,189 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:42,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1460689913] [2022-04-28 09:42:42,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1460689913] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:42,189 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:42,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-28 09:42:42,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873592770] [2022-04-28 09:42:42,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:42,189 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-28 09:42:42,189 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:42,190 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-28 09:42:42,206 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:42,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-28 09:42:42,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:42,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-28 09:42:42,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=369, Unknown=0, NotChecked=0, Total=506 [2022-04-28 09:42:42,207 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-28 09:42:42,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:42,573 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2022-04-28 09:42:42,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 09:42:42,574 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-28 09:42:42,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:42,574 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-28 09:42:42,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 37 transitions. [2022-04-28 09:42:42,575 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-28 09:42:42,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 37 transitions. [2022-04-28 09:42:42,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 37 transitions. [2022-04-28 09:42:42,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:42,600 INFO L225 Difference]: With dead ends: 36 [2022-04-28 09:42:42,600 INFO L226 Difference]: Without dead ends: 31 [2022-04-28 09:42:42,601 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 112 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=318, Invalid=738, Unknown=0, NotChecked=0, Total=1056 [2022-04-28 09:42:42,601 INFO L413 NwaCegarLoop]: 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-28 09:42:42,601 INFO L414 NwaCegarLoop]: 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-28 09:42:42,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-28 09:42:42,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2022-04-28 09:42:42,629 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:42,630 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-28 09:42:42,630 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-28 09:42:42,630 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-28 09:42:42,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:42,631 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-28 09:42:42,631 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-28 09:42:42,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:42,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:42,631 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-28 09:42:42,631 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-28 09:42:42,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:42,632 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-28 09:42:42,632 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-28 09:42:42,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:42,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:42,632 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:42,632 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:42,632 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-28 09:42:42,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 31 transitions. [2022-04-28 09:42:42,633 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 31 transitions. Word has length 26 [2022-04-28 09:42:42,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:42,633 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 31 transitions. [2022-04-28 09:42:42,633 INFO L496 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-28 09:42:42,633 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 31 transitions. [2022-04-28 09:42:42,672 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:42,673 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-28 09:42:42,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-04-28 09:42:42,673 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:42,673 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:42,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:42,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:42,881 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:42,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:42,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1326665123, now seen corresponding path program 11 times [2022-04-28 09:42:42,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:42,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1990311570] [2022-04-28 09:42:42,884 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:42,884 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:42,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1326665123, now seen corresponding path program 12 times [2022-04-28 09:42:42,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:42,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372226226] [2022-04-28 09:42:42,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:42,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:42,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:43,009 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:43,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:43,014 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-28 09:42:43,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {1680#true} assume true; {1680#true} is VALID [2022-04-28 09:42:43,014 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1680#true} {1680#true} #55#return; {1680#true} is VALID [2022-04-28 09:42:43,015 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-28 09:42:43,015 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-28 09:42:43,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {1680#true} assume true; {1680#true} is VALID [2022-04-28 09:42:43,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1680#true} {1680#true} #55#return; {1680#true} is VALID [2022-04-28 09:42:43,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {1680#true} call #t~ret2 := main(); {1680#true} is VALID [2022-04-28 09:42:43,015 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-28 09:42:43,015 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-28 09:42:43,016 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-28 09:42:43,016 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-28 09:42:43,017 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-28 09:42:43,017 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-28 09:42:43,018 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-28 09:42:43,018 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-28 09:42:43,018 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-28 09:42:43,019 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-28 09:42:43,019 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-28 09:42:43,020 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-28 09:42:43,020 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-28 09:42:43,020 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-28 09:42:43,021 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-28 09:42:43,021 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-28 09:42:43,021 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-28 09:42:43,022 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-28 09:42:43,022 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-28 09:42:43,022 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-28 09:42:43,023 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-28 09:42:43,023 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-28 09:42:43,023 INFO L290 TraceCheckUtils]: 27: Hoare triple {1681#false} ~cond := #in~cond; {1681#false} is VALID [2022-04-28 09:42:43,023 INFO L290 TraceCheckUtils]: 28: Hoare triple {1681#false} assume 0 == ~cond; {1681#false} is VALID [2022-04-28 09:42:43,023 INFO L290 TraceCheckUtils]: 29: Hoare triple {1681#false} assume !false; {1681#false} is VALID [2022-04-28 09:42:43,023 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:43,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:43,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372226226] [2022-04-28 09:42:43,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372226226] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:43,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [44539458] [2022-04-28 09:42:43,024 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:43,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:43,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:43,025 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:43,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-28 09:42:43,059 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-04-28 09:42:43,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:43,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-28 09:42:43,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:43,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:43,306 INFO L272 TraceCheckUtils]: 0: Hoare triple {1680#true} call ULTIMATE.init(); {1680#true} is VALID [2022-04-28 09:42:43,306 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-28 09:42:43,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {1680#true} assume true; {1680#true} is VALID [2022-04-28 09:42:43,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1680#true} {1680#true} #55#return; {1680#true} is VALID [2022-04-28 09:42:43,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {1680#true} call #t~ret2 := main(); {1680#true} is VALID [2022-04-28 09:42:43,307 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-28 09:42:43,307 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-28 09:42:43,307 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-28 09:42:43,308 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-28 09:42:43,308 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-28 09:42:43,309 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-28 09:42:43,309 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-28 09:42:43,309 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-28 09:42:43,310 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-28 09:42:43,310 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-28 09:42:43,311 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-28 09:42:43,311 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-28 09:42:43,311 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-28 09:42:43,312 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-28 09:42:43,313 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-28 09:42:43,313 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-28 09:42:43,314 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-28 09:42:43,314 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-28 09:42:43,321 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-28 09:42:43,322 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-28 09:42:43,322 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-28 09:42:43,322 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-28 09:42:43,322 INFO L290 TraceCheckUtils]: 27: Hoare triple {1681#false} ~cond := #in~cond; {1681#false} is VALID [2022-04-28 09:42:43,323 INFO L290 TraceCheckUtils]: 28: Hoare triple {1681#false} assume 0 == ~cond; {1681#false} is VALID [2022-04-28 09:42:43,323 INFO L290 TraceCheckUtils]: 29: Hoare triple {1681#false} assume !false; {1681#false} is VALID [2022-04-28 09:42:43,323 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:43,323 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:43,816 INFO L290 TraceCheckUtils]: 29: Hoare triple {1681#false} assume !false; {1681#false} is VALID [2022-04-28 09:42:43,816 INFO L290 TraceCheckUtils]: 28: Hoare triple {1681#false} assume 0 == ~cond; {1681#false} is VALID [2022-04-28 09:42:43,816 INFO L290 TraceCheckUtils]: 27: Hoare triple {1681#false} ~cond := #in~cond; {1681#false} is VALID [2022-04-28 09:42:43,817 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-28 09:42:43,819 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-28 09:42:43,820 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-28 09:42:43,820 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-28 09:42:43,820 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-28 09:42:43,821 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-28 09:42:43,821 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-28 09:42:43,821 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-28 09:42:43,822 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-28 09:42:43,822 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-28 09:42:43,823 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-28 09:42:43,823 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-28 09:42:43,823 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-28 09:42:43,824 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-28 09:42:43,824 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-28 09:42:43,824 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-28 09:42:43,825 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-28 09:42:43,825 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-28 09:42:43,826 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-28 09:42:43,826 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-28 09:42:43,826 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-28 09:42:43,826 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-28 09:42:43,826 INFO L272 TraceCheckUtils]: 4: Hoare triple {1680#true} call #t~ret2 := main(); {1680#true} is VALID [2022-04-28 09:42:43,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1680#true} {1680#true} #55#return; {1680#true} is VALID [2022-04-28 09:42:43,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {1680#true} assume true; {1680#true} is VALID [2022-04-28 09:42:43,827 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-28 09:42:43,827 INFO L272 TraceCheckUtils]: 0: Hoare triple {1680#true} call ULTIMATE.init(); {1680#true} is VALID [2022-04-28 09:42:43,827 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:43,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [44539458] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:43,827 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:43,827 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 27 [2022-04-28 09:42:43,827 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:43,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1990311570] [2022-04-28 09:42:43,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1990311570] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:43,827 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:43,827 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 09:42:43,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135786425] [2022-04-28 09:42:43,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:43,828 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-28 09:42:43,828 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:43,828 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-28 09:42:43,850 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:43,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 09:42:43,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:43,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 09:42:43,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=506, Unknown=0, NotChecked=0, Total=702 [2022-04-28 09:42:43,851 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-28 09:42:44,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:44,379 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2022-04-28 09:42:44,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 09:42:44,379 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-28 09:42:44,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:44,379 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-28 09:42:44,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 41 transitions. [2022-04-28 09:42:44,380 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-28 09:42:44,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 41 transitions. [2022-04-28 09:42:44,381 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 41 transitions. [2022-04-28 09:42:44,411 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:44,411 INFO L225 Difference]: With dead ends: 40 [2022-04-28 09:42:44,411 INFO L226 Difference]: Without dead ends: 35 [2022-04-28 09:42:44,412 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 48 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 151 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=459, Invalid=1023, Unknown=0, NotChecked=0, Total=1482 [2022-04-28 09:42:44,413 INFO L413 NwaCegarLoop]: 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-28 09:42:44,413 INFO L414 NwaCegarLoop]: 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-28 09:42:44,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-28 09:42:44,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-28 09:42:44,452 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:44,452 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-28 09:42:44,453 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-28 09:42:44,453 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-28 09:42:44,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:44,454 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-28 09:42:44,454 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-28 09:42:44,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:44,454 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:44,454 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-28 09:42:44,454 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-28 09:42:44,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:44,455 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-28 09:42:44,455 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-28 09:42:44,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:44,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:44,455 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:44,455 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:44,455 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-28 09:42:44,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 35 transitions. [2022-04-28 09:42:44,456 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 35 transitions. Word has length 30 [2022-04-28 09:42:44,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:44,456 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 35 transitions. [2022-04-28 09:42:44,456 INFO L496 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-28 09:42:44,456 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 35 transitions. [2022-04-28 09:42:44,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:44,484 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-28 09:42:44,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-04-28 09:42:44,484 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:44,484 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:44,500 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:44,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:44,685 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:44,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:44,685 INFO L85 PathProgramCache]: Analyzing trace with hash -1481899937, now seen corresponding path program 13 times [2022-04-28 09:42:44,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:44,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1358745282] [2022-04-28 09:42:44,688 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:44,688 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:44,688 INFO L85 PathProgramCache]: Analyzing trace with hash -1481899937, now seen corresponding path program 14 times [2022-04-28 09:42:44,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:44,688 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844095438] [2022-04-28 09:42:44,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:44,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:44,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:44,853 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:44,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:44,857 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-28 09:42:44,857 INFO L290 TraceCheckUtils]: 1: Hoare triple {2133#true} assume true; {2133#true} is VALID [2022-04-28 09:42:44,857 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2133#true} {2133#true} #55#return; {2133#true} is VALID [2022-04-28 09:42:44,858 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-28 09:42:44,858 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-28 09:42:44,858 INFO L290 TraceCheckUtils]: 2: Hoare triple {2133#true} assume true; {2133#true} is VALID [2022-04-28 09:42:44,858 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2133#true} {2133#true} #55#return; {2133#true} is VALID [2022-04-28 09:42:44,858 INFO L272 TraceCheckUtils]: 4: Hoare triple {2133#true} call #t~ret2 := main(); {2133#true} is VALID [2022-04-28 09:42:44,858 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-28 09:42:44,858 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-28 09:42:44,859 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-28 09:42:44,859 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-28 09:42:44,859 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-28 09:42:44,860 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-28 09:42:44,860 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-28 09:42:44,860 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-28 09:42:44,861 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-28 09:42:44,861 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-28 09:42:44,862 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-28 09:42:44,862 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-28 09:42:44,862 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-28 09:42:44,863 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-28 09:42:44,863 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-28 09:42:44,864 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-28 09:42:44,864 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-28 09:42:44,864 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-28 09:42:44,865 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-28 09:42:44,865 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-28 09:42:44,866 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-28 09:42:44,866 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-28 09:42:44,866 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-28 09:42:44,867 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-28 09:42:44,867 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-28 09:42:44,867 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-28 09:42:44,867 INFO L290 TraceCheckUtils]: 31: Hoare triple {2134#false} ~cond := #in~cond; {2134#false} is VALID [2022-04-28 09:42:44,867 INFO L290 TraceCheckUtils]: 32: Hoare triple {2134#false} assume 0 == ~cond; {2134#false} is VALID [2022-04-28 09:42:44,868 INFO L290 TraceCheckUtils]: 33: Hoare triple {2134#false} assume !false; {2134#false} is VALID [2022-04-28 09:42:44,868 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:44,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:44,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844095438] [2022-04-28 09:42:44,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844095438] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:44,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369901260] [2022-04-28 09:42:44,868 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:44,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:44,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:44,869 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:44,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-28 09:42:44,899 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:44,900 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:44,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-28 09:42:44,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:44,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:45,162 INFO L272 TraceCheckUtils]: 0: Hoare triple {2133#true} call ULTIMATE.init(); {2133#true} is VALID [2022-04-28 09:42:45,162 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-28 09:42:45,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {2133#true} assume true; {2133#true} is VALID [2022-04-28 09:42:45,162 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2133#true} {2133#true} #55#return; {2133#true} is VALID [2022-04-28 09:42:45,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {2133#true} call #t~ret2 := main(); {2133#true} is VALID [2022-04-28 09:42:45,163 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-28 09:42:45,163 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-28 09:42:45,163 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-28 09:42:45,163 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-28 09:42:45,164 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-28 09:42:45,164 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-28 09:42:45,170 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-28 09:42:45,170 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-28 09:42:45,170 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-28 09:42:45,171 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-28 09:42:45,171 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-28 09:42:45,171 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-28 09:42:45,172 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-28 09:42:45,172 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-28 09:42:45,172 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-28 09:42:45,173 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-28 09:42:45,173 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-28 09:42:45,173 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-28 09:42:45,174 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-28 09:42:45,174 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-28 09:42:45,174 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-28 09:42:45,175 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-28 09:42:45,175 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-28 09:42:45,175 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-28 09:42:45,176 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-28 09:42:45,176 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-28 09:42:45,176 INFO L290 TraceCheckUtils]: 31: Hoare triple {2134#false} ~cond := #in~cond; {2134#false} is VALID [2022-04-28 09:42:45,176 INFO L290 TraceCheckUtils]: 32: Hoare triple {2134#false} assume 0 == ~cond; {2134#false} is VALID [2022-04-28 09:42:45,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {2134#false} assume !false; {2134#false} is VALID [2022-04-28 09:42:45,176 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:45,176 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:45,744 INFO L290 TraceCheckUtils]: 33: Hoare triple {2134#false} assume !false; {2134#false} is VALID [2022-04-28 09:42:45,744 INFO L290 TraceCheckUtils]: 32: Hoare triple {2134#false} assume 0 == ~cond; {2134#false} is VALID [2022-04-28 09:42:45,744 INFO L290 TraceCheckUtils]: 31: Hoare triple {2134#false} ~cond := #in~cond; {2134#false} is VALID [2022-04-28 09:42:45,744 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-28 09:42:45,745 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-28 09:42:45,745 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-28 09:42:45,746 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-28 09:42:45,746 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-28 09:42:45,747 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-28 09:42:45,747 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-28 09:42:45,748 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-28 09:42:45,748 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-28 09:42:45,749 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-28 09:42:45,749 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-28 09:42:45,749 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-28 09:42:45,750 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-28 09:42:45,750 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-28 09:42:45,751 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-28 09:42:45,751 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-28 09:42:45,753 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-28 09:42:45,754 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-28 09:42:45,754 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-28 09:42:45,755 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-28 09:42:45,755 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-28 09:42:45,756 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-28 09:42:45,756 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-28 09:42:45,757 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-28 09:42:45,757 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-28 09:42:45,757 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-28 09:42:45,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {2133#true} call #t~ret2 := main(); {2133#true} is VALID [2022-04-28 09:42:45,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2133#true} {2133#true} #55#return; {2133#true} is VALID [2022-04-28 09:42:45,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {2133#true} assume true; {2133#true} is VALID [2022-04-28 09:42:45,757 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-28 09:42:45,757 INFO L272 TraceCheckUtils]: 0: Hoare triple {2133#true} call ULTIMATE.init(); {2133#true} is VALID [2022-04-28 09:42:45,758 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:45,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369901260] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:45,758 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:45,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 31 [2022-04-28 09:42:45,758 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:45,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1358745282] [2022-04-28 09:42:45,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1358745282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:45,758 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:45,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 09:42:45,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669755116] [2022-04-28 09:42:45,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:45,759 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-28 09:42:45,760 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:45,760 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-28 09:42:45,785 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:45,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 09:42:45,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:45,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 09:42:45,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=663, Unknown=0, NotChecked=0, Total=930 [2022-04-28 09:42:45,787 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-28 09:42:46,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:46,419 INFO L93 Difference]: Finished difference Result 44 states and 45 transitions. [2022-04-28 09:42:46,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-28 09:42:46,419 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-28 09:42:46,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:46,420 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-28 09:42:46,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 45 transitions. [2022-04-28 09:42:46,421 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-28 09:42:46,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 45 transitions. [2022-04-28 09:42:46,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 45 transitions. [2022-04-28 09:42:46,470 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:46,472 INFO L225 Difference]: With dead ends: 44 [2022-04-28 09:42:46,472 INFO L226 Difference]: Without dead ends: 39 [2022-04-28 09:42:46,473 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=628, Invalid=1352, Unknown=0, NotChecked=0, Total=1980 [2022-04-28 09:42:46,473 INFO L413 NwaCegarLoop]: 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-28 09:42:46,473 INFO L414 NwaCegarLoop]: 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-28 09:42:46,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-28 09:42:46,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2022-04-28 09:42:46,525 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:46,525 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-28 09:42:46,525 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-28 09:42:46,525 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-28 09:42:46,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:46,527 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-28 09:42:46,527 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-28 09:42:46,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:46,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:46,527 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-28 09:42:46,527 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-28 09:42:46,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:46,528 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-28 09:42:46,528 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-28 09:42:46,528 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:46,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:46,528 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:46,528 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:46,528 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-28 09:42:46,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 39 transitions. [2022-04-28 09:42:46,529 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 39 transitions. Word has length 34 [2022-04-28 09:42:46,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:46,529 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 39 transitions. [2022-04-28 09:42:46,529 INFO L496 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-28 09:42:46,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 39 transitions. [2022-04-28 09:42:46,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:46,561 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-28 09:42:46,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-04-28 09:42:46,561 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:46,561 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:46,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:46,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:46,775 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:46,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:46,776 INFO L85 PathProgramCache]: Analyzing trace with hash -889916133, now seen corresponding path program 15 times [2022-04-28 09:42:46,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:46,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1332225195] [2022-04-28 09:42:46,778 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:46,778 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:46,778 INFO L85 PathProgramCache]: Analyzing trace with hash -889916133, now seen corresponding path program 16 times [2022-04-28 09:42:46,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:46,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865613176] [2022-04-28 09:42:46,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:46,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:46,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:46,932 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:46,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:46,939 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-28 09:42:46,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {2642#true} assume true; {2642#true} is VALID [2022-04-28 09:42:46,939 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2642#true} {2642#true} #55#return; {2642#true} is VALID [2022-04-28 09:42:46,939 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-28 09:42:46,939 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-28 09:42:46,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {2642#true} assume true; {2642#true} is VALID [2022-04-28 09:42:46,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2642#true} {2642#true} #55#return; {2642#true} is VALID [2022-04-28 09:42:46,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {2642#true} call #t~ret2 := main(); {2642#true} is VALID [2022-04-28 09:42:46,939 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-28 09:42:46,940 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-28 09:42:46,940 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-28 09:42:46,940 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-28 09:42:46,940 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-28 09:42:46,941 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-28 09:42:46,941 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-28 09:42:46,942 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-28 09:42:46,942 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-28 09:42:46,942 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-28 09:42:46,942 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-28 09:42:46,943 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-28 09:42:46,943 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-28 09:42:46,943 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-28 09:42:46,944 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-28 09:42:46,944 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-28 09:42:46,944 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-28 09:42:46,945 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-28 09:42:46,945 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-28 09:42:46,945 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-28 09:42:46,946 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-28 09:42:46,946 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-28 09:42:46,946 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-28 09:42:46,947 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-28 09:42:46,947 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-28 09:42:46,947 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-28 09:42:46,948 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-28 09:42:46,948 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-28 09:42:46,948 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-28 09:42:46,948 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-28 09:42:46,949 INFO L290 TraceCheckUtils]: 35: Hoare triple {2643#false} ~cond := #in~cond; {2643#false} is VALID [2022-04-28 09:42:46,949 INFO L290 TraceCheckUtils]: 36: Hoare triple {2643#false} assume 0 == ~cond; {2643#false} is VALID [2022-04-28 09:42:46,949 INFO L290 TraceCheckUtils]: 37: Hoare triple {2643#false} assume !false; {2643#false} is VALID [2022-04-28 09:42:46,949 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:46,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:46,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865613176] [2022-04-28 09:42:46,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865613176] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:46,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437262216] [2022-04-28 09:42:46,949 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:46,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:46,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:46,951 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:46,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-28 09:42:46,979 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:46,979 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:46,980 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-28 09:42:46,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:46,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:47,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {2642#true} call ULTIMATE.init(); {2642#true} is VALID [2022-04-28 09:42:47,606 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-28 09:42:47,606 INFO L290 TraceCheckUtils]: 2: Hoare triple {2642#true} assume true; {2642#true} is VALID [2022-04-28 09:42:47,606 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2642#true} {2642#true} #55#return; {2642#true} is VALID [2022-04-28 09:42:47,606 INFO L272 TraceCheckUtils]: 4: Hoare triple {2642#true} call #t~ret2 := main(); {2642#true} is VALID [2022-04-28 09:42:47,606 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-28 09:42:47,609 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-28 09:42:47,609 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-28 09:42:47,610 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-28 09:42:47,610 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-28 09:42:47,611 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-28 09:42:47,611 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-28 09:42:47,611 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-28 09:42:47,612 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-28 09:42:47,612 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-28 09:42:47,613 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-28 09:42:47,613 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-28 09:42:47,613 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-28 09:42:47,614 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-28 09:42:47,614 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-28 09:42:47,615 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-28 09:42:47,615 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-28 09:42:47,615 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-28 09:42:47,616 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-28 09:42:47,616 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-28 09:42:47,616 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-28 09:42:47,617 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-28 09:42:47,617 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-28 09:42:47,618 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-28 09:42:47,618 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-28 09:42:47,618 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-28 09:42:47,619 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-28 09:42:47,619 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-28 09:42:47,620 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-28 09:42:47,620 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-28 09:42:47,620 INFO L290 TraceCheckUtils]: 35: Hoare triple {2643#false} ~cond := #in~cond; {2643#false} is VALID [2022-04-28 09:42:47,620 INFO L290 TraceCheckUtils]: 36: Hoare triple {2643#false} assume 0 == ~cond; {2643#false} is VALID [2022-04-28 09:42:47,620 INFO L290 TraceCheckUtils]: 37: Hoare triple {2643#false} assume !false; {2643#false} is VALID [2022-04-28 09:42:47,620 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:47,620 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:48,446 INFO L290 TraceCheckUtils]: 37: Hoare triple {2643#false} assume !false; {2643#false} is VALID [2022-04-28 09:42:48,446 INFO L290 TraceCheckUtils]: 36: Hoare triple {2643#false} assume 0 == ~cond; {2643#false} is VALID [2022-04-28 09:42:48,446 INFO L290 TraceCheckUtils]: 35: Hoare triple {2643#false} ~cond := #in~cond; {2643#false} is VALID [2022-04-28 09:42:48,447 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-28 09:42:48,447 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-28 09:42:48,447 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-28 09:42:48,448 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-28 09:42:48,448 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-28 09:42:48,448 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-28 09:42:48,449 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-28 09:42:48,449 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-28 09:42:48,450 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-28 09:42:48,450 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-28 09:42:48,450 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-28 09:42:48,451 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-28 09:42:48,451 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-28 09:42:48,451 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-28 09:42:48,452 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-28 09:42:48,452 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-28 09:42:48,453 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-28 09:42:48,453 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-28 09:42:48,453 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-28 09:42:48,454 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-28 09:42:48,454 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-28 09:42:48,454 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-28 09:42:48,455 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-28 09:42:48,455 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-28 09:42:48,455 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-28 09:42:48,456 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-28 09:42:48,456 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-28 09:42:48,458 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-28 09:42:48,458 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-28 09:42:48,459 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-28 09:42:48,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {2642#true} call #t~ret2 := main(); {2642#true} is VALID [2022-04-28 09:42:48,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2642#true} {2642#true} #55#return; {2642#true} is VALID [2022-04-28 09:42:48,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {2642#true} assume true; {2642#true} is VALID [2022-04-28 09:42:48,459 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-28 09:42:48,459 INFO L272 TraceCheckUtils]: 0: Hoare triple {2642#true} call ULTIMATE.init(); {2642#true} is VALID [2022-04-28 09:42:48,459 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:48,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437262216] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:48,459 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:48,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 45 [2022-04-28 09:42:48,459 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:48,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1332225195] [2022-04-28 09:42:48,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1332225195] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:48,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:48,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-28 09:42:48,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276799167] [2022-04-28 09:42:48,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:48,460 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-28 09:42:48,460 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:48,460 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-28 09:42:48,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:48,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-28 09:42:48,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:48,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-28 09:42:48,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=365, Invalid=1615, Unknown=0, NotChecked=0, Total=1980 [2022-04-28 09:42:48,485 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-28 09:42:49,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:49,366 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2022-04-28 09:42:49,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-28 09:42:49,366 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-28 09:42:49,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:49,366 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-28 09:42:49,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 49 transitions. [2022-04-28 09:42:49,367 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-28 09:42:49,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 49 transitions. [2022-04-28 09:42:49,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 49 transitions. [2022-04-28 09:42:49,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:49,412 INFO L225 Difference]: With dead ends: 48 [2022-04-28 09:42:49,412 INFO L226 Difference]: Without dead ends: 43 [2022-04-28 09:42:49,413 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 574 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=801, Invalid=2859, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 09:42:49,415 INFO L413 NwaCegarLoop]: 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-28 09:42:49,415 INFO L414 NwaCegarLoop]: 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-28 09:42:49,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-28 09:42:49,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2022-04-28 09:42:49,465 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:49,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-28 09:42:49,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-28 09:42:49,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-28 09:42:49,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:49,467 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-28 09:42:49,467 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-28 09:42:49,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:49,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:49,467 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-28 09:42:49,467 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-28 09:42:49,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:49,468 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-28 09:42:49,468 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-28 09:42:49,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:49,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:49,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:49,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:49,468 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-28 09:42:49,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 43 transitions. [2022-04-28 09:42:49,469 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 43 transitions. Word has length 38 [2022-04-28 09:42:49,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:49,469 INFO L495 AbstractCegarLoop]: Abstraction has 43 states and 43 transitions. [2022-04-28 09:42:49,469 INFO L496 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-28 09:42:49,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 43 transitions. [2022-04-28 09:42:49,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:49,517 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-28 09:42:49,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-28 09:42:49,518 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:49,518 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:49,534 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:49,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-04-28 09:42:49,720 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:49,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:49,720 INFO L85 PathProgramCache]: Analyzing trace with hash -2097337385, now seen corresponding path program 17 times [2022-04-28 09:42:49,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:49,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [558267512] [2022-04-28 09:42:49,724 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:49,724 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:49,724 INFO L85 PathProgramCache]: Analyzing trace with hash -2097337385, now seen corresponding path program 18 times [2022-04-28 09:42:49,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:49,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353659770] [2022-04-28 09:42:49,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:49,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:49,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:49,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:49,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:49,920 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-28 09:42:49,921 INFO L290 TraceCheckUtils]: 1: Hoare triple {3217#true} assume true; {3217#true} is VALID [2022-04-28 09:42:49,921 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3217#true} {3217#true} #55#return; {3217#true} is VALID [2022-04-28 09:42:49,921 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-28 09:42:49,921 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-28 09:42:49,921 INFO L290 TraceCheckUtils]: 2: Hoare triple {3217#true} assume true; {3217#true} is VALID [2022-04-28 09:42:49,921 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3217#true} {3217#true} #55#return; {3217#true} is VALID [2022-04-28 09:42:49,921 INFO L272 TraceCheckUtils]: 4: Hoare triple {3217#true} call #t~ret2 := main(); {3217#true} is VALID [2022-04-28 09:42:49,922 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-28 09:42:49,922 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-28 09:42:49,922 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-28 09:42:49,922 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-28 09:42:49,935 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-28 09:42:49,936 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-28 09:42:49,936 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-28 09:42:49,936 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-28 09:42:49,937 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-28 09:42:49,937 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-28 09:42:49,937 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-28 09:42:49,938 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-28 09:42:49,938 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-28 09:42:49,938 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-28 09:42:49,939 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-28 09:42:49,939 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-28 09:42:49,939 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-28 09:42:49,940 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-28 09:42:49,940 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-28 09:42:49,941 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-28 09:42:49,941 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-28 09:42:49,941 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-28 09:42:49,942 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-28 09:42:49,942 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-28 09:42:49,942 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-28 09:42:49,943 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-28 09:42:49,943 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-28 09:42:49,943 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-28 09:42:49,944 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-28 09:42:49,944 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-28 09:42:49,944 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-28 09:42:49,945 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-28 09:42:49,945 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-28 09:42:49,945 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-28 09:42:49,946 INFO L290 TraceCheckUtils]: 39: Hoare triple {3218#false} ~cond := #in~cond; {3218#false} is VALID [2022-04-28 09:42:49,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {3218#false} assume 0 == ~cond; {3218#false} is VALID [2022-04-28 09:42:49,946 INFO L290 TraceCheckUtils]: 41: Hoare triple {3218#false} assume !false; {3218#false} is VALID [2022-04-28 09:42:49,946 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:49,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:49,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353659770] [2022-04-28 09:42:49,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353659770] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:49,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356769469] [2022-04-28 09:42:49,946 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:49,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:49,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:49,947 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:49,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-28 09:42:49,985 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2022-04-28 09:42:49,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:49,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-28 09:42:50,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:50,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:50,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {3217#true} call ULTIMATE.init(); {3217#true} is VALID [2022-04-28 09:42:50,309 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-28 09:42:50,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {3217#true} assume true; {3217#true} is VALID [2022-04-28 09:42:50,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3217#true} {3217#true} #55#return; {3217#true} is VALID [2022-04-28 09:42:50,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {3217#true} call #t~ret2 := main(); {3217#true} is VALID [2022-04-28 09:42:50,309 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-28 09:42:50,309 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-28 09:42:50,309 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-28 09:42:50,310 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-28 09:42:50,310 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-28 09:42:50,310 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-28 09:42:50,311 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-28 09:42:50,315 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-28 09:42:50,316 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-28 09:42:50,316 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-28 09:42:50,316 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-28 09:42:50,317 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-28 09:42:50,317 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-28 09:42:50,318 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-28 09:42:50,318 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-28 09:42:50,318 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-28 09:42:50,319 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-28 09:42:50,319 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-28 09:42:50,319 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-28 09:42:50,320 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-28 09:42:50,320 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-28 09:42:50,321 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-28 09:42:50,321 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-28 09:42:50,321 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-28 09:42:50,322 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-28 09:42:50,322 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-28 09:42:50,322 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-28 09:42:50,323 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-28 09:42:50,323 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-28 09:42:50,324 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-28 09:42:50,324 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-28 09:42:50,324 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-28 09:42:50,325 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-28 09:42:50,325 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-28 09:42:50,325 INFO L290 TraceCheckUtils]: 39: Hoare triple {3218#false} ~cond := #in~cond; {3218#false} is VALID [2022-04-28 09:42:50,325 INFO L290 TraceCheckUtils]: 40: Hoare triple {3218#false} assume 0 == ~cond; {3218#false} is VALID [2022-04-28 09:42:50,325 INFO L290 TraceCheckUtils]: 41: Hoare triple {3218#false} assume !false; {3218#false} is VALID [2022-04-28 09:42:50,325 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:50,325 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:51,037 INFO L290 TraceCheckUtils]: 41: Hoare triple {3218#false} assume !false; {3218#false} is VALID [2022-04-28 09:42:51,037 INFO L290 TraceCheckUtils]: 40: Hoare triple {3218#false} assume 0 == ~cond; {3218#false} is VALID [2022-04-28 09:42:51,037 INFO L290 TraceCheckUtils]: 39: Hoare triple {3218#false} ~cond := #in~cond; {3218#false} is VALID [2022-04-28 09:42:51,037 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-28 09:42:51,038 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-28 09:42:51,038 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-28 09:42:51,038 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-28 09:42:51,039 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-28 09:42:51,039 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-28 09:42:51,040 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-28 09:42:51,040 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-28 09:42:51,040 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-28 09:42:51,041 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-28 09:42:51,041 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-28 09:42:51,041 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-28 09:42:51,042 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-28 09:42:51,042 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-28 09:42:51,043 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-28 09:42:51,043 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-28 09:42:51,043 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-28 09:42:51,044 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-28 09:42:51,044 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-28 09:42:51,044 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-28 09:42:51,045 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-28 09:42:51,045 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-28 09:42:51,045 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-28 09:42:51,046 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-28 09:42:51,046 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-28 09:42:51,046 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-28 09:42:51,047 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-28 09:42:51,047 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-28 09:42:51,048 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-28 09:42:51,048 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-28 09:42:51,048 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-28 09:42:51,049 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-28 09:42:51,049 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-28 09:42:51,049 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-28 09:42:51,049 INFO L272 TraceCheckUtils]: 4: Hoare triple {3217#true} call #t~ret2 := main(); {3217#true} is VALID [2022-04-28 09:42:51,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3217#true} {3217#true} #55#return; {3217#true} is VALID [2022-04-28 09:42:51,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {3217#true} assume true; {3217#true} is VALID [2022-04-28 09:42:51,049 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-28 09:42:51,049 INFO L272 TraceCheckUtils]: 0: Hoare triple {3217#true} call ULTIMATE.init(); {3217#true} is VALID [2022-04-28 09:42:51,050 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:51,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356769469] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:51,050 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:51,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 39 [2022-04-28 09:42:51,050 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:51,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [558267512] [2022-04-28 09:42:51,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [558267512] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:51,050 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:51,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-28 09:42:51,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609695109] [2022-04-28 09:42:51,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:51,051 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-28 09:42:51,051 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:51,051 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-28 09:42:51,075 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:51,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-28 09:42:51,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:51,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-28 09:42:51,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=445, Invalid=1037, Unknown=0, NotChecked=0, Total=1482 [2022-04-28 09:42:51,076 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-28 09:42:51,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:51,982 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2022-04-28 09:42:51,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-28 09:42:51,982 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-28 09:42:51,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:51,982 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-28 09:42:51,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 53 transitions. [2022-04-28 09:42:51,983 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-28 09:42:51,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 53 transitions. [2022-04-28 09:42:51,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 53 transitions. [2022-04-28 09:42:52,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:52,024 INFO L225 Difference]: With dead ends: 52 [2022-04-28 09:42:52,024 INFO L226 Difference]: Without dead ends: 47 [2022-04-28 09:42:52,025 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 292 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1050, Invalid=2142, Unknown=0, NotChecked=0, Total=3192 [2022-04-28 09:42:52,025 INFO L413 NwaCegarLoop]: 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-28 09:42:52,025 INFO L414 NwaCegarLoop]: 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-28 09:42:52,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-28 09:42:52,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2022-04-28 09:42:52,093 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:52,093 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-28 09:42:52,093 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-28 09:42:52,094 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-28 09:42:52,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:52,094 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-28 09:42:52,094 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-28 09:42:52,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:52,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:52,095 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-28 09:42:52,095 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-28 09:42:52,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:52,095 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-28 09:42:52,095 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-28 09:42:52,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:52,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:52,096 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:52,096 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:52,096 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-28 09:42:52,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 47 transitions. [2022-04-28 09:42:52,096 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 47 transitions. Word has length 42 [2022-04-28 09:42:52,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:52,097 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 47 transitions. [2022-04-28 09:42:52,097 INFO L496 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-28 09:42:52,097 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 47 transitions. [2022-04-28 09:42:52,141 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:52,141 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-28 09:42:52,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-04-28 09:42:52,141 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:52,141 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:52,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:52,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-04-28 09:42:52,348 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:52,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:52,348 INFO L85 PathProgramCache]: Analyzing trace with hash -95181677, now seen corresponding path program 19 times [2022-04-28 09:42:52,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:52,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1491694346] [2022-04-28 09:42:52,351 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:52,351 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:52,351 INFO L85 PathProgramCache]: Analyzing trace with hash -95181677, now seen corresponding path program 20 times [2022-04-28 09:42:52,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:52,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064287249] [2022-04-28 09:42:52,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:52,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:52,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:52,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:52,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:52,573 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-28 09:42:52,573 INFO L290 TraceCheckUtils]: 1: Hoare triple {3838#true} assume true; {3838#true} is VALID [2022-04-28 09:42:52,573 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3838#true} {3838#true} #55#return; {3838#true} is VALID [2022-04-28 09:42:52,574 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-28 09:42:52,574 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-28 09:42:52,574 INFO L290 TraceCheckUtils]: 2: Hoare triple {3838#true} assume true; {3838#true} is VALID [2022-04-28 09:42:52,574 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3838#true} {3838#true} #55#return; {3838#true} is VALID [2022-04-28 09:42:52,574 INFO L272 TraceCheckUtils]: 4: Hoare triple {3838#true} call #t~ret2 := main(); {3838#true} is VALID [2022-04-28 09:42:52,574 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-28 09:42:52,574 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-28 09:42:52,575 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-28 09:42:52,575 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-28 09:42:52,575 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-28 09:42:52,576 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-28 09:42:52,576 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-28 09:42:52,576 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-28 09:42:52,577 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-28 09:42:52,591 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-28 09:42:52,592 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-28 09:42:52,592 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-28 09:42:52,592 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-28 09:42:52,593 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-28 09:42:52,593 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-28 09:42:52,593 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-28 09:42:52,594 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-28 09:42:52,594 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-28 09:42:52,594 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-28 09:42:52,595 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-28 09:42:52,595 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-28 09:42:52,595 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-28 09:42:52,596 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-28 09:42:52,596 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-28 09:42:52,596 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-28 09:42:52,597 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-28 09:42:52,597 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-28 09:42:52,597 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-28 09:42:52,598 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-28 09:42:52,598 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-28 09:42:52,598 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-28 09:42:52,599 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-28 09:42:52,599 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-28 09:42:52,599 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-28 09:42:52,600 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-28 09:42:52,600 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-28 09:42:52,600 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-28 09:42:52,601 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-28 09:42:52,601 INFO L290 TraceCheckUtils]: 43: Hoare triple {3839#false} ~cond := #in~cond; {3839#false} is VALID [2022-04-28 09:42:52,601 INFO L290 TraceCheckUtils]: 44: Hoare triple {3839#false} assume 0 == ~cond; {3839#false} is VALID [2022-04-28 09:42:52,601 INFO L290 TraceCheckUtils]: 45: Hoare triple {3839#false} assume !false; {3839#false} is VALID [2022-04-28 09:42:52,601 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:52,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:52,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064287249] [2022-04-28 09:42:52,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064287249] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:52,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1383755766] [2022-04-28 09:42:52,601 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:52,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:52,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:52,602 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:52,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-28 09:42:52,638 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:52,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:52,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-28 09:42:52,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:52,656 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:52,972 INFO L272 TraceCheckUtils]: 0: Hoare triple {3838#true} call ULTIMATE.init(); {3838#true} is VALID [2022-04-28 09:42:52,972 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-28 09:42:52,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {3838#true} assume true; {3838#true} is VALID [2022-04-28 09:42:52,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3838#true} {3838#true} #55#return; {3838#true} is VALID [2022-04-28 09:42:52,973 INFO L272 TraceCheckUtils]: 4: Hoare triple {3838#true} call #t~ret2 := main(); {3838#true} is VALID [2022-04-28 09:42:52,973 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-28 09:42:52,973 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-28 09:42:52,973 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-28 09:42:52,974 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-28 09:42:52,974 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-28 09:42:52,974 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-28 09:42:52,975 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-28 09:42:52,975 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-28 09:42:52,975 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-28 09:42:52,976 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-28 09:42:52,976 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-28 09:42:52,976 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-28 09:42:52,976 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-28 09:42:52,977 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-28 09:42:52,977 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-28 09:42:52,978 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-28 09:42:52,978 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-28 09:42:52,978 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-28 09:42:52,978 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-28 09:42:52,979 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-28 09:42:52,979 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-28 09:42:52,979 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-28 09:42:52,980 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-28 09:42:52,980 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-28 09:42:52,980 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-28 09:42:52,981 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-28 09:42:52,981 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-28 09:42:52,981 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-28 09:42:52,982 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-28 09:42:52,982 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-28 09:42:52,982 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-28 09:42:52,983 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-28 09:42:52,983 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-28 09:42:52,984 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-28 09:42:52,984 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-28 09:42:52,984 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-28 09:42:52,985 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-28 09:42:52,985 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-28 09:42:52,985 INFO L290 TraceCheckUtils]: 43: Hoare triple {3839#false} ~cond := #in~cond; {3839#false} is VALID [2022-04-28 09:42:52,985 INFO L290 TraceCheckUtils]: 44: Hoare triple {3839#false} assume 0 == ~cond; {3839#false} is VALID [2022-04-28 09:42:52,985 INFO L290 TraceCheckUtils]: 45: Hoare triple {3839#false} assume !false; {3839#false} is VALID [2022-04-28 09:42:52,985 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:52,985 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:53,865 INFO L290 TraceCheckUtils]: 45: Hoare triple {3839#false} assume !false; {3839#false} is VALID [2022-04-28 09:42:53,866 INFO L290 TraceCheckUtils]: 44: Hoare triple {3839#false} assume 0 == ~cond; {3839#false} is VALID [2022-04-28 09:42:53,866 INFO L290 TraceCheckUtils]: 43: Hoare triple {3839#false} ~cond := #in~cond; {3839#false} is VALID [2022-04-28 09:42:53,866 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-28 09:42:53,867 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-28 09:42:53,867 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-28 09:42:53,867 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-28 09:42:53,868 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-28 09:42:53,868 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-28 09:42:53,868 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-28 09:42:53,869 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-28 09:42:53,869 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-28 09:42:53,870 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-28 09:42:53,870 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-28 09:42:53,870 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-28 09:42:53,871 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-28 09:42:53,871 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-28 09:42:53,871 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-28 09:42:53,872 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-28 09:42:53,872 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-28 09:42:53,872 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-28 09:42:53,873 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-28 09:42:53,873 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-28 09:42:53,874 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-28 09:42:53,874 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-28 09:42:53,874 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-28 09:42:53,875 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-28 09:42:53,875 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-28 09:42:53,875 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-28 09:42:53,876 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-28 09:42:53,876 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-28 09:42:53,877 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-28 09:42:53,877 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-28 09:42:53,877 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-28 09:42:53,878 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-28 09:42:53,878 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-28 09:42:53,878 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-28 09:42:53,879 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-28 09:42:53,879 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-28 09:42:53,879 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-28 09:42:53,879 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-28 09:42:53,879 INFO L272 TraceCheckUtils]: 4: Hoare triple {3838#true} call #t~ret2 := main(); {3838#true} is VALID [2022-04-28 09:42:53,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3838#true} {3838#true} #55#return; {3838#true} is VALID [2022-04-28 09:42:53,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {3838#true} assume true; {3838#true} is VALID [2022-04-28 09:42:53,880 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-28 09:42:53,880 INFO L272 TraceCheckUtils]: 0: Hoare triple {3838#true} call ULTIMATE.init(); {3838#true} is VALID [2022-04-28 09:42:53,880 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:53,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1383755766] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:53,880 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:53,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 43 [2022-04-28 09:42:53,880 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:53,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1491694346] [2022-04-28 09:42:53,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1491694346] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:53,881 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:53,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-28 09:42:53,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269772530] [2022-04-28 09:42:53,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:53,883 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-28 09:42:53,883 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:53,883 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-28 09:42:53,911 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:53,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-28 09:42:53,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:53,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-28 09:42:53,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=552, Invalid=1254, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 09:42:53,913 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-28 09:42:54,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:54,950 INFO L93 Difference]: Finished difference Result 56 states and 57 transitions. [2022-04-28 09:42:54,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-28 09:42:54,950 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-28 09:42:54,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:54,950 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-28 09:42:54,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 57 transitions. [2022-04-28 09:42:54,951 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-28 09:42:54,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 57 transitions. [2022-04-28 09:42:54,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 57 transitions. [2022-04-28 09:42:54,995 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:54,996 INFO L225 Difference]: With dead ends: 56 [2022-04-28 09:42:54,996 INFO L226 Difference]: Without dead ends: 51 [2022-04-28 09:42:54,997 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 72 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 347 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1303, Invalid=2603, Unknown=0, NotChecked=0, Total=3906 [2022-04-28 09:42:54,997 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 61 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 158 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:54,997 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 109 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:54,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-28 09:42:55,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2022-04-28 09:42:55,070 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:55,070 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-28 09:42:55,070 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-28 09:42:55,070 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-28 09:42:55,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:55,071 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-28 09:42:55,071 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-28 09:42:55,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:55,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:55,071 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-28 09:42:55,071 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-28 09:42:55,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:55,072 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-28 09:42:55,072 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-28 09:42:55,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:55,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:55,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:55,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:55,072 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-28 09:42:55,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 51 transitions. [2022-04-28 09:42:55,073 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 51 transitions. Word has length 46 [2022-04-28 09:42:55,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:55,073 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 51 transitions. [2022-04-28 09:42:55,073 INFO L496 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-28 09:42:55,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 51 transitions. [2022-04-28 09:42:55,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:55,115 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-28 09:42:55,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-28 09:42:55,115 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:55,115 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:55,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:55,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-04-28 09:42:55,315 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:55,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:55,316 INFO L85 PathProgramCache]: Analyzing trace with hash 2080857935, now seen corresponding path program 21 times [2022-04-28 09:42:55,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:55,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [293542226] [2022-04-28 09:42:55,319 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:55,319 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:55,319 INFO L85 PathProgramCache]: Analyzing trace with hash 2080857935, now seen corresponding path program 22 times [2022-04-28 09:42:55,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:55,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798991998] [2022-04-28 09:42:55,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:55,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:55,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:55,579 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:55,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:55,593 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-28 09:42:55,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {4515#true} assume true; {4515#true} is VALID [2022-04-28 09:42:55,593 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4515#true} {4515#true} #55#return; {4515#true} is VALID [2022-04-28 09:42:55,594 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-28 09:42:55,594 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-28 09:42:55,594 INFO L290 TraceCheckUtils]: 2: Hoare triple {4515#true} assume true; {4515#true} is VALID [2022-04-28 09:42:55,594 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4515#true} {4515#true} #55#return; {4515#true} is VALID [2022-04-28 09:42:55,594 INFO L272 TraceCheckUtils]: 4: Hoare triple {4515#true} call #t~ret2 := main(); {4515#true} is VALID [2022-04-28 09:42:55,594 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-28 09:42:55,594 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-28 09:42:55,594 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-28 09:42:55,595 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-28 09:42:55,595 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-28 09:42:55,595 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-28 09:42:55,596 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-28 09:42:55,596 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-28 09:42:55,596 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-28 09:42:55,597 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-28 09:42:55,597 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-28 09:42:55,598 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-28 09:42:55,598 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-28 09:42:55,598 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-28 09:42:55,599 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-28 09:42:55,599 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-28 09:42:55,599 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-28 09:42:55,600 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-28 09:42:55,600 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-28 09:42:55,601 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-28 09:42:55,601 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-28 09:42:55,602 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-28 09:42:55,602 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-28 09:42:55,602 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-28 09:42:55,603 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-28 09:42:55,603 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-28 09:42:55,604 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-28 09:42:55,604 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-28 09:42:55,604 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-28 09:42:55,605 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-28 09:42:55,605 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-28 09:42:55,606 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-28 09:42:55,606 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-28 09:42:55,607 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-28 09:42:55,607 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-28 09:42:55,607 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-28 09:42:55,608 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-28 09:42:55,608 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-28 09:42:55,609 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-28 09:42:55,609 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-28 09:42:55,610 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-28 09:42:55,610 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-28 09:42:55,610 INFO L290 TraceCheckUtils]: 47: Hoare triple {4516#false} ~cond := #in~cond; {4516#false} is VALID [2022-04-28 09:42:55,610 INFO L290 TraceCheckUtils]: 48: Hoare triple {4516#false} assume 0 == ~cond; {4516#false} is VALID [2022-04-28 09:42:55,610 INFO L290 TraceCheckUtils]: 49: Hoare triple {4516#false} assume !false; {4516#false} is VALID [2022-04-28 09:42:55,610 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:55,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:55,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798991998] [2022-04-28 09:42:55,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798991998] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:55,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1773812771] [2022-04-28 09:42:55,611 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:55,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:55,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:55,643 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:55,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-28 09:42:55,677 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:55,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:55,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-28 09:42:55,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:55,690 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:56,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {4515#true} call ULTIMATE.init(); {4515#true} is VALID [2022-04-28 09:42:56,073 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-28 09:42:56,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {4515#true} assume true; {4515#true} is VALID [2022-04-28 09:42:56,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4515#true} {4515#true} #55#return; {4515#true} is VALID [2022-04-28 09:42:56,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {4515#true} call #t~ret2 := main(); {4515#true} is VALID [2022-04-28 09:42:56,073 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-28 09:42:56,074 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-28 09:42:56,074 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-28 09:42:56,074 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-28 09:42:56,074 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-28 09:42:56,088 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-28 09:42:56,089 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-28 09:42:56,089 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-28 09:42:56,089 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-28 09:42:56,090 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-28 09:42:56,090 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-28 09:42:56,090 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-28 09:42:56,091 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-28 09:42:56,091 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-28 09:42:56,091 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-28 09:42:56,092 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-28 09:42:56,092 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-28 09:42:56,092 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-28 09:42:56,093 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-28 09:42:56,093 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-28 09:42:56,093 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-28 09:42:56,094 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-28 09:42:56,094 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-28 09:42:56,094 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-28 09:42:56,095 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-28 09:42:56,095 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-28 09:42:56,095 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-28 09:42:56,096 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-28 09:42:56,096 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-28 09:42:56,096 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-28 09:42:56,097 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-28 09:42:56,097 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-28 09:42:56,097 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-28 09:42:56,098 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-28 09:42:56,099 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-28 09:42:56,099 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-28 09:42:56,099 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-28 09:42:56,100 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-28 09:42:56,100 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-28 09:42:56,101 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-28 09:42:56,101 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-28 09:42:56,101 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-28 09:42:56,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {4516#false} ~cond := #in~cond; {4516#false} is VALID [2022-04-28 09:42:56,101 INFO L290 TraceCheckUtils]: 48: Hoare triple {4516#false} assume 0 == ~cond; {4516#false} is VALID [2022-04-28 09:42:56,101 INFO L290 TraceCheckUtils]: 49: Hoare triple {4516#false} assume !false; {4516#false} is VALID [2022-04-28 09:42:56,102 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:56,102 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:57,093 INFO L290 TraceCheckUtils]: 49: Hoare triple {4516#false} assume !false; {4516#false} is VALID [2022-04-28 09:42:57,093 INFO L290 TraceCheckUtils]: 48: Hoare triple {4516#false} assume 0 == ~cond; {4516#false} is VALID [2022-04-28 09:42:57,093 INFO L290 TraceCheckUtils]: 47: Hoare triple {4516#false} ~cond := #in~cond; {4516#false} is VALID [2022-04-28 09:42:57,093 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-28 09:42:57,094 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-28 09:42:57,094 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-28 09:42:57,095 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-28 09:42:57,095 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-28 09:42:57,097 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-28 09:42:57,097 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-28 09:42:57,098 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-28 09:42:57,099 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-28 09:42:57,100 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-28 09:42:57,100 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-28 09:42:57,100 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-28 09:42:57,101 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-28 09:42:57,101 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-28 09:42:57,102 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-28 09:42:57,102 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-28 09:42:57,103 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-28 09:42:57,103 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-28 09:42:57,103 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-28 09:42:57,104 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-28 09:42:57,104 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-28 09:42:57,104 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-28 09:42:57,105 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-28 09:42:57,105 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-28 09:42:57,106 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-28 09:42:57,106 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-28 09:42:57,106 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-28 09:42:57,107 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-28 09:42:57,107 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-28 09:42:57,107 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-28 09:42:57,108 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-28 09:42:57,108 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-28 09:42:57,109 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-28 09:42:57,109 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-28 09:42:57,109 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-28 09:42:57,110 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-28 09:42:57,110 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-28 09:42:57,110 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-28 09:42:57,111 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-28 09:42:57,111 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-28 09:42:57,111 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-28 09:42:57,111 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-28 09:42:57,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {4515#true} call #t~ret2 := main(); {4515#true} is VALID [2022-04-28 09:42:57,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4515#true} {4515#true} #55#return; {4515#true} is VALID [2022-04-28 09:42:57,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {4515#true} assume true; {4515#true} is VALID [2022-04-28 09:42:57,112 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-28 09:42:57,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {4515#true} call ULTIMATE.init(); {4515#true} is VALID [2022-04-28 09:42:57,112 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:57,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1773812771] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:57,112 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:57,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 47 [2022-04-28 09:42:57,112 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:57,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [293542226] [2022-04-28 09:42:57,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [293542226] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:57,113 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:57,113 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-28 09:42:57,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368940506] [2022-04-28 09:42:57,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:57,113 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-28 09:42:57,113 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:57,113 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-28 09:42:57,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:57,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-28 09:42:57,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:57,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-28 09:42:57,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=671, Invalid=1491, Unknown=0, NotChecked=0, Total=2162 [2022-04-28 09:42:57,144 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-28 09:42:58,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:58,399 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2022-04-28 09:42:58,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-28 09:42:58,399 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-28 09:42:58,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:58,400 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-28 09:42:58,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 61 transitions. [2022-04-28 09:42:58,402 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-28 09:42:58,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 61 transitions. [2022-04-28 09:42:58,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 61 transitions. [2022-04-28 09:42:58,446 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:58,447 INFO L225 Difference]: With dead ends: 60 [2022-04-28 09:42:58,447 INFO L226 Difference]: Without dead ends: 55 [2022-04-28 09:42:58,448 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 78 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 406 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1584, Invalid=3108, Unknown=0, NotChecked=0, Total=4692 [2022-04-28 09:42:58,449 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 67 mSDsluCounter, 107 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:58,449 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 119 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:58,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-28 09:42:58,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2022-04-28 09:42:58,539 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:58,539 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-28 09:42:58,540 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-28 09:42:58,540 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-28 09:42:58,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:58,540 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-28 09:42:58,540 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-28 09:42:58,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:58,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:58,541 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-28 09:42:58,541 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-28 09:42:58,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:58,542 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-28 09:42:58,542 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-28 09:42:58,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:58,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:58,542 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:58,542 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:58,542 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-28 09:42:58,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 55 transitions. [2022-04-28 09:42:58,543 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 55 transitions. Word has length 50 [2022-04-28 09:42:58,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:58,543 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 55 transitions. [2022-04-28 09:42:58,543 INFO L496 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-28 09:42:58,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 55 transitions. [2022-04-28 09:42:58,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:58,591 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-28 09:42:58,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-04-28 09:42:58,591 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:58,592 INFO L195 NwaCegarLoop]: trace histogram [21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:58,607 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-28 09:42:58,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-04-28 09:42:58,795 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:58,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:58,796 INFO L85 PathProgramCache]: Analyzing trace with hash 866606091, now seen corresponding path program 23 times [2022-04-28 09:42:58,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:58,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1530347091] [2022-04-28 09:42:58,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:58,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:58,798 INFO L85 PathProgramCache]: Analyzing trace with hash 866606091, now seen corresponding path program 24 times [2022-04-28 09:42:58,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:58,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905874376] [2022-04-28 09:42:58,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:58,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:58,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:59,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:59,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:59,105 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-28 09:42:59,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {5248#true} assume true; {5248#true} is VALID [2022-04-28 09:42:59,105 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5248#true} {5248#true} #55#return; {5248#true} is VALID [2022-04-28 09:42:59,106 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-28 09:42:59,106 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-28 09:42:59,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {5248#true} assume true; {5248#true} is VALID [2022-04-28 09:42:59,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5248#true} {5248#true} #55#return; {5248#true} is VALID [2022-04-28 09:42:59,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {5248#true} call #t~ret2 := main(); {5248#true} is VALID [2022-04-28 09:42:59,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-28 09:42:59,106 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-28 09:42:59,106 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-28 09:42:59,107 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-28 09:42:59,107 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-28 09:42:59,107 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-28 09:42:59,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-28 09:42:59,108 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-28 09:42:59,108 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-28 09:42:59,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-28 09:42:59,109 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-28 09:42:59,109 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-28 09:42:59,110 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-28 09:42:59,110 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-28 09:42:59,110 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-28 09:42:59,111 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-28 09:42:59,111 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-28 09:42:59,111 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-28 09:42:59,112 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-28 09:42:59,112 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-28 09:42:59,112 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-28 09:42:59,113 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-28 09:42:59,113 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-28 09:42:59,113 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-28 09:42:59,114 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-28 09:42:59,114 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-28 09:42:59,114 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-28 09:42:59,115 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-28 09:42:59,115 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-28 09:42:59,115 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-28 09:42:59,116 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-28 09:42:59,116 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-28 09:42:59,116 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-28 09:42:59,117 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-28 09:42:59,117 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-28 09:42:59,117 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-28 09:42:59,117 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-28 09:42:59,118 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-28 09:42:59,118 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-28 09:42:59,119 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-28 09:42:59,119 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-28 09:42:59,119 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-28 09:42:59,120 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-28 09:42:59,120 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-28 09:42:59,120 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-28 09:42:59,120 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-28 09:42:59,120 INFO L290 TraceCheckUtils]: 51: Hoare triple {5249#false} ~cond := #in~cond; {5249#false} is VALID [2022-04-28 09:42:59,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {5249#false} assume 0 == ~cond; {5249#false} is VALID [2022-04-28 09:42:59,121 INFO L290 TraceCheckUtils]: 53: Hoare triple {5249#false} assume !false; {5249#false} is VALID [2022-04-28 09:42:59,122 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:59,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:59,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905874376] [2022-04-28 09:42:59,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905874376] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:59,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757118725] [2022-04-28 09:42:59,122 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:59,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:59,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:59,123 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:59,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-28 09:42:59,161 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 22 check-sat command(s) [2022-04-28 09:42:59,161 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:59,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-28 09:42:59,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:59,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:59,573 INFO L272 TraceCheckUtils]: 0: Hoare triple {5248#true} call ULTIMATE.init(); {5248#true} is VALID [2022-04-28 09:42:59,573 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-28 09:42:59,573 INFO L290 TraceCheckUtils]: 2: Hoare triple {5248#true} assume true; {5248#true} is VALID [2022-04-28 09:42:59,573 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5248#true} {5248#true} #55#return; {5248#true} is VALID [2022-04-28 09:42:59,573 INFO L272 TraceCheckUtils]: 4: Hoare triple {5248#true} call #t~ret2 := main(); {5248#true} is VALID [2022-04-28 09:42:59,573 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-28 09:42:59,574 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-28 09:42:59,574 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-28 09:42:59,574 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-28 09:42:59,575 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-28 09:42:59,575 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-28 09:42:59,575 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-28 09:42:59,576 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-28 09:42:59,576 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-28 09:42:59,576 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-28 09:42:59,577 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-28 09:42:59,577 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-28 09:42:59,577 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-28 09:42:59,578 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-28 09:42:59,578 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-28 09:42:59,578 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-28 09:42:59,579 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-28 09:42:59,579 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-28 09:42:59,579 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-28 09:42:59,580 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-28 09:42:59,580 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-28 09:42:59,580 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-28 09:42:59,581 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-28 09:42:59,581 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-28 09:42:59,581 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-28 09:42:59,582 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-28 09:42:59,582 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-28 09:42:59,582 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-28 09:42:59,583 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-28 09:42:59,583 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-28 09:42:59,583 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-28 09:42:59,584 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-28 09:42:59,584 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-28 09:42:59,584 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-28 09:42:59,584 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-28 09:42:59,585 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-28 09:42:59,585 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-28 09:42:59,586 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-28 09:42:59,586 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-28 09:42:59,586 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-28 09:42:59,586 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-28 09:42:59,587 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-28 09:42:59,587 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-28 09:42:59,588 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-28 09:42:59,588 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-28 09:42:59,588 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-28 09:42:59,588 INFO L290 TraceCheckUtils]: 51: Hoare triple {5249#false} ~cond := #in~cond; {5249#false} is VALID [2022-04-28 09:42:59,588 INFO L290 TraceCheckUtils]: 52: Hoare triple {5249#false} assume 0 == ~cond; {5249#false} is VALID [2022-04-28 09:42:59,588 INFO L290 TraceCheckUtils]: 53: Hoare triple {5249#false} assume !false; {5249#false} is VALID [2022-04-28 09:42:59,589 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:59,589 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:00,633 INFO L290 TraceCheckUtils]: 53: Hoare triple {5249#false} assume !false; {5249#false} is VALID [2022-04-28 09:43:00,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {5249#false} assume 0 == ~cond; {5249#false} is VALID [2022-04-28 09:43:00,633 INFO L290 TraceCheckUtils]: 51: Hoare triple {5249#false} ~cond := #in~cond; {5249#false} is VALID [2022-04-28 09:43:00,633 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-28 09:43:00,633 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-28 09:43:00,634 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-28 09:43:00,634 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-28 09:43:00,635 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-28 09:43:00,635 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-28 09:43:00,635 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-28 09:43:00,636 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-28 09:43:00,636 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-28 09:43:00,636 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-28 09:43:00,637 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-28 09:43:00,637 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-28 09:43:00,638 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-28 09:43:00,638 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-28 09:43:00,638 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-28 09:43:00,639 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-28 09:43:00,639 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-28 09:43:00,639 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-28 09:43:00,640 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-28 09:43:00,640 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-28 09:43:00,641 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-28 09:43:00,641 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-28 09:43:00,641 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-28 09:43:00,642 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-28 09:43:00,642 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-28 09:43:00,642 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-28 09:43:00,643 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-28 09:43:00,643 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-28 09:43:00,644 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-28 09:43:00,644 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-28 09:43:00,644 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-28 09:43:00,645 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-28 09:43:00,645 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-28 09:43:00,645 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-28 09:43:00,646 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-28 09:43:00,646 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-28 09:43:00,647 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-28 09:43:00,647 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-28 09:43:00,647 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-28 09:43:00,647 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-28 09:43:00,648 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-28 09:43:00,648 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-28 09:43:00,649 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-28 09:43:00,649 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-28 09:43:00,649 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-28 09:43:00,649 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-28 09:43:00,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {5248#true} call #t~ret2 := main(); {5248#true} is VALID [2022-04-28 09:43:00,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5248#true} {5248#true} #55#return; {5248#true} is VALID [2022-04-28 09:43:00,650 INFO L290 TraceCheckUtils]: 2: Hoare triple {5248#true} assume true; {5248#true} is VALID [2022-04-28 09:43:00,650 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-28 09:43:00,650 INFO L272 TraceCheckUtils]: 0: Hoare triple {5248#true} call ULTIMATE.init(); {5248#true} is VALID [2022-04-28 09:43:00,650 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:00,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757118725] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:00,650 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:00,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 51 [2022-04-28 09:43:00,650 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:00,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1530347091] [2022-04-28 09:43:00,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1530347091] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:00,651 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:00,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-28 09:43:00,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233679431] [2022-04-28 09:43:00,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:00,651 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-28 09:43:00,651 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:00,651 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-28 09:43:00,683 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:00,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-28 09:43:00,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:00,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-28 09:43:00,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=802, Invalid=1748, Unknown=0, NotChecked=0, Total=2550 [2022-04-28 09:43:00,684 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-28 09:43:02,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:02,115 INFO L93 Difference]: Finished difference Result 64 states and 65 transitions. [2022-04-28 09:43:02,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-28 09:43:02,116 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-28 09:43:02,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:02,116 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-28 09:43:02,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 65 transitions. [2022-04-28 09:43:02,117 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-28 09:43:02,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 65 transitions. [2022-04-28 09:43:02,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 65 transitions. [2022-04-28 09:43:02,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:02,168 INFO L225 Difference]: With dead ends: 64 [2022-04-28 09:43:02,168 INFO L226 Difference]: Without dead ends: 59 [2022-04-28 09:43:02,170 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 469 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1893, Invalid=3657, Unknown=0, NotChecked=0, Total=5550 [2022-04-28 09:43:02,170 INFO L413 NwaCegarLoop]: 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-28 09:43:02,170 INFO L414 NwaCegarLoop]: 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-28 09:43:02,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-28 09:43:02,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2022-04-28 09:43:02,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:02,245 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-28 09:43:02,245 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-28 09:43:02,245 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-28 09:43:02,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:02,246 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-28 09:43:02,246 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-28 09:43:02,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:02,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:02,246 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-28 09:43:02,246 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-28 09:43:02,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:02,247 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-28 09:43:02,247 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-28 09:43:02,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:02,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:02,247 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:02,247 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:02,247 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-28 09:43:02,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 59 transitions. [2022-04-28 09:43:02,248 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 59 transitions. Word has length 54 [2022-04-28 09:43:02,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:02,248 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 59 transitions. [2022-04-28 09:43:02,248 INFO L496 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-28 09:43:02,248 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 59 transitions. [2022-04-28 09:43:02,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:02,300 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-28 09:43:02,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-04-28 09:43:02,300 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:02,301 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:02,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:02,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-28 09:43:02,507 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:02,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:02,508 INFO L85 PathProgramCache]: Analyzing trace with hash -314402105, now seen corresponding path program 25 times [2022-04-28 09:43:02,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:02,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2090521785] [2022-04-28 09:43:02,510 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:02,510 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:02,510 INFO L85 PathProgramCache]: Analyzing trace with hash -314402105, now seen corresponding path program 26 times [2022-04-28 09:43:02,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:02,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835438052] [2022-04-28 09:43:02,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:02,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:02,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:02,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:02,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:02,859 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-28 09:43:02,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {6037#true} assume true; {6037#true} is VALID [2022-04-28 09:43:02,859 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6037#true} {6037#true} #55#return; {6037#true} is VALID [2022-04-28 09:43:02,859 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-28 09:43:02,859 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-28 09:43:02,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {6037#true} assume true; {6037#true} is VALID [2022-04-28 09:43:02,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6037#true} {6037#true} #55#return; {6037#true} is VALID [2022-04-28 09:43:02,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {6037#true} call #t~ret2 := main(); {6037#true} is VALID [2022-04-28 09:43:02,860 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-28 09:43:02,860 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-28 09:43:02,860 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-28 09:43:02,860 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-28 09:43:02,861 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-28 09:43:02,861 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-28 09:43:02,861 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-28 09:43:02,862 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-28 09:43:02,862 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-28 09:43:02,862 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-28 09:43:02,863 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-28 09:43:02,863 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-28 09:43:02,863 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-28 09:43:02,864 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-28 09:43:02,864 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-28 09:43:02,864 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-28 09:43:02,865 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-28 09:43:02,865 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-28 09:43:02,865 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-28 09:43:02,870 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-28 09:43:02,870 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-28 09:43:02,871 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-28 09:43:02,871 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-28 09:43:02,871 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-28 09:43:02,872 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-28 09:43:02,872 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-28 09:43:02,872 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-28 09:43:02,873 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-28 09:43:02,873 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-28 09:43:02,873 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-28 09:43:02,873 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-28 09:43:02,874 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-28 09:43:02,874 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-28 09:43:02,875 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-28 09:43:02,875 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-28 09:43:02,875 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-28 09:43:02,875 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-28 09:43:02,876 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-28 09:43:02,878 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-28 09:43:02,878 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-28 09:43:02,878 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-28 09:43:02,879 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-28 09:43:02,879 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-28 09:43:02,879 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-28 09:43:02,880 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-28 09:43:02,880 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-28 09:43:02,880 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-28 09:43:02,881 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-28 09:43:02,881 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-28 09:43:02,881 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-28 09:43:02,881 INFO L290 TraceCheckUtils]: 55: Hoare triple {6038#false} ~cond := #in~cond; {6038#false} is VALID [2022-04-28 09:43:02,881 INFO L290 TraceCheckUtils]: 56: Hoare triple {6038#false} assume 0 == ~cond; {6038#false} is VALID [2022-04-28 09:43:02,881 INFO L290 TraceCheckUtils]: 57: Hoare triple {6038#false} assume !false; {6038#false} is VALID [2022-04-28 09:43:02,881 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:02,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:02,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835438052] [2022-04-28 09:43:02,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835438052] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:02,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443137071] [2022-04-28 09:43:02,882 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:43:02,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:02,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:02,883 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:02,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-28 09:43:02,927 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:43:02,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:02,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-28 09:43:02,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:02,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:03,365 INFO L272 TraceCheckUtils]: 0: Hoare triple {6037#true} call ULTIMATE.init(); {6037#true} is VALID [2022-04-28 09:43:03,365 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-28 09:43:03,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {6037#true} assume true; {6037#true} is VALID [2022-04-28 09:43:03,365 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6037#true} {6037#true} #55#return; {6037#true} is VALID [2022-04-28 09:43:03,365 INFO L272 TraceCheckUtils]: 4: Hoare triple {6037#true} call #t~ret2 := main(); {6037#true} is VALID [2022-04-28 09:43:03,365 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-28 09:43:03,365 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-28 09:43:03,366 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-28 09:43:03,366 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-28 09:43:03,366 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-28 09:43:03,367 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-28 09:43:03,367 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-28 09:43:03,367 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-28 09:43:03,368 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-28 09:43:03,368 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-28 09:43:03,368 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-28 09:43:03,369 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-28 09:43:03,369 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-28 09:43:03,369 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-28 09:43:03,370 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-28 09:43:03,370 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-28 09:43:03,370 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-28 09:43:03,371 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-28 09:43:03,371 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-28 09:43:03,371 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-28 09:43:03,372 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-28 09:43:03,372 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-28 09:43:03,372 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-28 09:43:03,373 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-28 09:43:03,373 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-28 09:43:03,373 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-28 09:43:03,374 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-28 09:43:03,374 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-28 09:43:03,374 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-28 09:43:03,375 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-28 09:43:03,375 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-28 09:43:03,375 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-28 09:43:03,376 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-28 09:43:03,376 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-28 09:43:03,376 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-28 09:43:03,377 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-28 09:43:03,377 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-28 09:43:03,377 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-28 09:43:03,378 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-28 09:43:03,378 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-28 09:43:03,378 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-28 09:43:03,379 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-28 09:43:03,379 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-28 09:43:03,379 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-28 09:43:03,382 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-28 09:43:03,383 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-28 09:43:03,383 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-28 09:43:03,383 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-28 09:43:03,384 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-28 09:43:03,384 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-28 09:43:03,384 INFO L290 TraceCheckUtils]: 55: Hoare triple {6038#false} ~cond := #in~cond; {6038#false} is VALID [2022-04-28 09:43:03,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {6038#false} assume 0 == ~cond; {6038#false} is VALID [2022-04-28 09:43:03,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {6038#false} assume !false; {6038#false} is VALID [2022-04-28 09:43:03,384 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:03,384 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:04,701 INFO L290 TraceCheckUtils]: 57: Hoare triple {6038#false} assume !false; {6038#false} is VALID [2022-04-28 09:43:04,701 INFO L290 TraceCheckUtils]: 56: Hoare triple {6038#false} assume 0 == ~cond; {6038#false} is VALID [2022-04-28 09:43:04,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {6038#false} ~cond := #in~cond; {6038#false} is VALID [2022-04-28 09:43:04,701 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-28 09:43:04,701 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-28 09:43:04,702 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-28 09:43:04,702 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-28 09:43:04,703 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-28 09:43:04,703 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-28 09:43:04,703 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-28 09:43:04,704 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-28 09:43:04,704 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-28 09:43:04,704 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-28 09:43:04,705 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-28 09:43:04,705 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-28 09:43:04,706 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-28 09:43:04,706 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-28 09:43:04,706 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-28 09:43:04,707 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-28 09:43:04,707 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-28 09:43:04,707 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-28 09:43:04,708 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-28 09:43:04,708 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-28 09:43:04,708 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-28 09:43:04,709 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-28 09:43:04,709 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-28 09:43:04,709 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-28 09:43:04,710 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-28 09:43:04,710 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-28 09:43:04,711 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-28 09:43:04,711 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-28 09:43:04,711 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-28 09:43:04,712 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-28 09:43:04,712 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-28 09:43:04,712 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-28 09:43:04,713 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-28 09:43:04,713 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-28 09:43:04,713 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-28 09:43:04,714 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-28 09:43:04,714 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-28 09:43:04,714 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-28 09:43:04,715 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-28 09:43:04,715 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-28 09:43:04,716 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-28 09:43:04,716 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-28 09:43:04,716 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-28 09:43:04,717 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-28 09:43:04,717 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-28 09:43:04,717 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-28 09:43:04,718 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-28 09:43:04,718 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-28 09:43:04,718 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-28 09:43:04,718 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-28 09:43:04,718 INFO L272 TraceCheckUtils]: 4: Hoare triple {6037#true} call #t~ret2 := main(); {6037#true} is VALID [2022-04-28 09:43:04,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6037#true} {6037#true} #55#return; {6037#true} is VALID [2022-04-28 09:43:04,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {6037#true} assume true; {6037#true} is VALID [2022-04-28 09:43:04,719 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-28 09:43:04,719 INFO L272 TraceCheckUtils]: 0: Hoare triple {6037#true} call ULTIMATE.init(); {6037#true} is VALID [2022-04-28 09:43:04,719 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:04,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443137071] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:04,719 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:04,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 55 [2022-04-28 09:43:04,719 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:04,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2090521785] [2022-04-28 09:43:04,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2090521785] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:04,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:04,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-28 09:43:04,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661132004] [2022-04-28 09:43:04,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:04,720 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-28 09:43:04,720 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:04,720 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-28 09:43:04,754 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:04,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-28 09:43:04,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:04,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-28 09:43:04,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=945, Invalid=2025, Unknown=0, NotChecked=0, Total=2970 [2022-04-28 09:43:04,755 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-28 09:43:06,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:06,423 INFO L93 Difference]: Finished difference Result 68 states and 69 transitions. [2022-04-28 09:43:06,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-28 09:43:06,423 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-28 09:43:06,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:06,423 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-28 09:43:06,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 69 transitions. [2022-04-28 09:43:06,424 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-28 09:43:06,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 69 transitions. [2022-04-28 09:43:06,425 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 69 transitions. [2022-04-28 09:43:06,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:06,476 INFO L225 Difference]: With dead ends: 68 [2022-04-28 09:43:06,477 INFO L226 Difference]: Without dead ends: 63 [2022-04-28 09:43:06,478 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 90 SyntacticMatches, 1 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 536 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2230, Invalid=4250, Unknown=0, NotChecked=0, Total=6480 [2022-04-28 09:43:06,478 INFO L413 NwaCegarLoop]: 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-28 09:43:06,479 INFO L414 NwaCegarLoop]: 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-28 09:43:06,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-28 09:43:06,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2022-04-28 09:43:06,559 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:06,559 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-28 09:43:06,559 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-28 09:43:06,559 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-28 09:43:06,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:06,560 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-28 09:43:06,560 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-28 09:43:06,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:06,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:06,560 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-28 09:43:06,561 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-28 09:43:06,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:06,561 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-28 09:43:06,561 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-28 09:43:06,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:06,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:06,561 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:06,562 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:06,562 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-28 09:43:06,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 63 transitions. [2022-04-28 09:43:06,562 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 63 transitions. Word has length 58 [2022-04-28 09:43:06,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:06,563 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 63 transitions. [2022-04-28 09:43:06,563 INFO L496 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-28 09:43:06,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 63 transitions. [2022-04-28 09:43:06,615 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:06,615 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-28 09:43:06,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-04-28 09:43:06,616 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:06,616 INFO L195 NwaCegarLoop]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:06,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:06,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-28 09:43:06,816 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:06,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:06,817 INFO L85 PathProgramCache]: Analyzing trace with hash -714597501, now seen corresponding path program 27 times [2022-04-28 09:43:06,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:06,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2118557049] [2022-04-28 09:43:06,823 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:06,823 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:06,823 INFO L85 PathProgramCache]: Analyzing trace with hash -714597501, now seen corresponding path program 28 times [2022-04-28 09:43:06,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:06,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967762480] [2022-04-28 09:43:06,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:06,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:06,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:07,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:07,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:07,204 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-28 09:43:07,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {6882#true} assume true; {6882#true} is VALID [2022-04-28 09:43:07,204 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6882#true} {6882#true} #55#return; {6882#true} is VALID [2022-04-28 09:43:07,204 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-28 09:43:07,205 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-28 09:43:07,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {6882#true} assume true; {6882#true} is VALID [2022-04-28 09:43:07,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6882#true} {6882#true} #55#return; {6882#true} is VALID [2022-04-28 09:43:07,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {6882#true} call #t~ret2 := main(); {6882#true} is VALID [2022-04-28 09:43:07,205 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-28 09:43:07,205 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-28 09:43:07,205 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-28 09:43:07,206 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-28 09:43:07,206 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-28 09:43:07,206 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-28 09:43:07,207 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-28 09:43:07,207 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-28 09:43:07,207 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-28 09:43:07,208 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-28 09:43:07,208 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-28 09:43:07,208 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-28 09:43:07,209 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-28 09:43:07,209 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-28 09:43:07,209 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-28 09:43:07,210 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-28 09:43:07,210 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-28 09:43:07,210 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-28 09:43:07,210 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-28 09:43:07,211 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-28 09:43:07,211 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-28 09:43:07,212 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-28 09:43:07,221 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-28 09:43:07,222 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-28 09:43:07,222 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-28 09:43:07,222 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-28 09:43:07,223 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-28 09:43:07,223 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-28 09:43:07,223 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-28 09:43:07,224 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-28 09:43:07,224 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-28 09:43:07,224 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-28 09:43:07,225 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-28 09:43:07,225 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-28 09:43:07,225 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-28 09:43:07,226 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-28 09:43:07,226 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-28 09:43:07,226 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-28 09:43:07,227 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-28 09:43:07,227 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-28 09:43:07,227 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-28 09:43:07,228 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-28 09:43:07,228 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-28 09:43:07,228 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-28 09:43:07,229 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-28 09:43:07,229 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-28 09:43:07,229 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-28 09:43:07,230 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-28 09:43:07,230 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-28 09:43:07,230 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-28 09:43:07,231 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-28 09:43:07,231 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-28 09:43:07,231 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-28 09:43:07,231 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-28 09:43:07,232 INFO L290 TraceCheckUtils]: 59: Hoare triple {6883#false} ~cond := #in~cond; {6883#false} is VALID [2022-04-28 09:43:07,232 INFO L290 TraceCheckUtils]: 60: Hoare triple {6883#false} assume 0 == ~cond; {6883#false} is VALID [2022-04-28 09:43:07,232 INFO L290 TraceCheckUtils]: 61: Hoare triple {6883#false} assume !false; {6883#false} is VALID [2022-04-28 09:43:07,232 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:07,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:07,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967762480] [2022-04-28 09:43:07,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967762480] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:07,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557091100] [2022-04-28 09:43:07,232 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:43:07,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:07,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:07,233 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:07,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-28 09:43:07,279 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:43:07,279 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:07,287 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-28 09:43:07,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:07,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:07,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {6882#true} call ULTIMATE.init(); {6882#true} is VALID [2022-04-28 09:43:07,754 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-28 09:43:07,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {6882#true} assume true; {6882#true} is VALID [2022-04-28 09:43:07,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6882#true} {6882#true} #55#return; {6882#true} is VALID [2022-04-28 09:43:07,755 INFO L272 TraceCheckUtils]: 4: Hoare triple {6882#true} call #t~ret2 := main(); {6882#true} is VALID [2022-04-28 09:43:07,755 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-28 09:43:07,755 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-28 09:43:07,755 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-28 09:43:07,755 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-28 09:43:07,756 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-28 09:43:07,756 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-28 09:43:07,756 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-28 09:43:07,757 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-28 09:43:07,757 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-28 09:43:07,757 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-28 09:43:07,758 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-28 09:43:07,758 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-28 09:43:07,758 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-28 09:43:07,759 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-28 09:43:07,759 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-28 09:43:07,759 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-28 09:43:07,760 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-28 09:43:07,760 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-28 09:43:07,760 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-28 09:43:07,761 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-28 09:43:07,761 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-28 09:43:07,761 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-28 09:43:07,761 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-28 09:43:07,762 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-28 09:43:07,762 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-28 09:43:07,763 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-28 09:43:07,763 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-28 09:43:07,763 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-28 09:43:07,765 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-28 09:43:07,765 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-28 09:43:07,766 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-28 09:43:07,766 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-28 09:43:07,766 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-28 09:43:07,767 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-28 09:43:07,767 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-28 09:43:07,767 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-28 09:43:07,768 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-28 09:43:07,768 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-28 09:43:07,768 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-28 09:43:07,769 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-28 09:43:07,769 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-28 09:43:07,769 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-28 09:43:07,769 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-28 09:43:07,770 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-28 09:43:07,770 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-28 09:43:07,771 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-28 09:43:07,771 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-28 09:43:07,771 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-28 09:43:07,771 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-28 09:43:07,772 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-28 09:43:07,772 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-28 09:43:07,773 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-28 09:43:07,773 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-28 09:43:07,773 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-28 09:43:07,773 INFO L290 TraceCheckUtils]: 59: Hoare triple {6883#false} ~cond := #in~cond; {6883#false} is VALID [2022-04-28 09:43:07,773 INFO L290 TraceCheckUtils]: 60: Hoare triple {6883#false} assume 0 == ~cond; {6883#false} is VALID [2022-04-28 09:43:07,773 INFO L290 TraceCheckUtils]: 61: Hoare triple {6883#false} assume !false; {6883#false} is VALID [2022-04-28 09:43:07,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-28 09:43:07,774 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:09,107 INFO L290 TraceCheckUtils]: 61: Hoare triple {6883#false} assume !false; {6883#false} is VALID [2022-04-28 09:43:09,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {6883#false} assume 0 == ~cond; {6883#false} is VALID [2022-04-28 09:43:09,107 INFO L290 TraceCheckUtils]: 59: Hoare triple {6883#false} ~cond := #in~cond; {6883#false} is VALID [2022-04-28 09:43:09,107 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-28 09:43:09,108 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-28 09:43:09,108 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-28 09:43:09,109 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-28 09:43:09,109 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-28 09:43:09,110 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-28 09:43:09,110 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-28 09:43:09,110 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-28 09:43:09,111 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-28 09:43:09,111 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-28 09:43:09,111 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-28 09:43:09,112 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-28 09:43:09,112 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-28 09:43:09,113 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-28 09:43:09,113 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-28 09:43:09,113 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-28 09:43:09,114 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-28 09:43:09,114 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-28 09:43:09,114 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-28 09:43:09,115 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-28 09:43:09,115 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-28 09:43:09,115 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-28 09:43:09,116 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-28 09:43:09,116 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-28 09:43:09,117 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-28 09:43:09,117 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-28 09:43:09,117 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-28 09:43:09,118 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-28 09:43:09,118 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-28 09:43:09,118 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-28 09:43:09,119 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-28 09:43:09,119 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-28 09:43:09,119 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-28 09:43:09,120 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-28 09:43:09,120 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-28 09:43:09,121 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-28 09:43:09,121 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-28 09:43:09,121 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-28 09:43:09,122 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-28 09:43:09,122 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-28 09:43:09,122 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-28 09:43:09,123 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-28 09:43:09,123 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-28 09:43:09,123 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-28 09:43:09,124 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-28 09:43:09,124 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-28 09:43:09,124 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-28 09:43:09,125 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-28 09:43:09,125 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-28 09:43:09,125 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-28 09:43:09,126 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-28 09:43:09,126 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-28 09:43:09,126 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-28 09:43:09,127 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-28 09:43:09,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {6882#true} call #t~ret2 := main(); {6882#true} is VALID [2022-04-28 09:43:09,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6882#true} {6882#true} #55#return; {6882#true} is VALID [2022-04-28 09:43:09,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {6882#true} assume true; {6882#true} is VALID [2022-04-28 09:43:09,127 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-28 09:43:09,127 INFO L272 TraceCheckUtils]: 0: Hoare triple {6882#true} call ULTIMATE.init(); {6882#true} is VALID [2022-04-28 09:43:09,127 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:09,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1557091100] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:09,127 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:09,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 59 [2022-04-28 09:43:09,128 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:09,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2118557049] [2022-04-28 09:43:09,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2118557049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:09,128 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:09,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-28 09:43:09,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726525977] [2022-04-28 09:43:09,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:09,128 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-28 09:43:09,128 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:09,129 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-28 09:43:09,165 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:09,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-28 09:43:09,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:09,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-28 09:43:09,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1100, Invalid=2322, Unknown=0, NotChecked=0, Total=3422 [2022-04-28 09:43:09,166 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-28 09:43:11,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:11,011 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2022-04-28 09:43:11,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-28 09:43:11,011 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-28 09:43:11,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:11,011 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-28 09:43:11,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 73 transitions. [2022-04-28 09:43:11,012 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-28 09:43:11,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 73 transitions. [2022-04-28 09:43:11,013 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 73 transitions. [2022-04-28 09:43:11,065 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:11,066 INFO L225 Difference]: With dead ends: 72 [2022-04-28 09:43:11,066 INFO L226 Difference]: Without dead ends: 67 [2022-04-28 09:43:11,067 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 96 SyntacticMatches, 1 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 607 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=2595, Invalid=4887, Unknown=0, NotChecked=0, Total=7482 [2022-04-28 09:43:11,068 INFO L413 NwaCegarLoop]: 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-28 09:43:11,068 INFO L414 NwaCegarLoop]: 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-28 09:43:11,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-28 09:43:11,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 67. [2022-04-28 09:43:11,154 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:11,154 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-28 09:43:11,154 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-28 09:43:11,154 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-28 09:43:11,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:11,155 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-28 09:43:11,155 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-28 09:43:11,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:11,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:11,155 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-28 09:43:11,155 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-28 09:43:11,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:11,156 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-28 09:43:11,156 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-28 09:43:11,156 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:11,156 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:11,156 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:11,156 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:11,157 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-28 09:43:11,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 67 transitions. [2022-04-28 09:43:11,157 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 67 transitions. Word has length 62 [2022-04-28 09:43:11,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:11,157 INFO L495 AbstractCegarLoop]: Abstraction has 67 states and 67 transitions. [2022-04-28 09:43:11,158 INFO L496 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-28 09:43:11,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 67 transitions. [2022-04-28 09:43:11,217 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:11,217 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-28 09:43:11,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 09:43:11,218 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:11,218 INFO L195 NwaCegarLoop]: trace histogram [27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:11,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:11,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:11,418 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:11,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:11,419 INFO L85 PathProgramCache]: Analyzing trace with hash 958848575, now seen corresponding path program 29 times [2022-04-28 09:43:11,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:11,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2100333387] [2022-04-28 09:43:11,421 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:11,421 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:11,421 INFO L85 PathProgramCache]: Analyzing trace with hash 958848575, now seen corresponding path program 30 times [2022-04-28 09:43:11,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:11,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458432124] [2022-04-28 09:43:11,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:11,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:11,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:11,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:11,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:11,828 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-28 09:43:11,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {7783#true} assume true; {7783#true} is VALID [2022-04-28 09:43:11,828 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7783#true} {7783#true} #55#return; {7783#true} is VALID [2022-04-28 09:43:11,828 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-28 09:43:11,828 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-28 09:43:11,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {7783#true} assume true; {7783#true} is VALID [2022-04-28 09:43:11,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7783#true} {7783#true} #55#return; {7783#true} is VALID [2022-04-28 09:43:11,829 INFO L272 TraceCheckUtils]: 4: Hoare triple {7783#true} call #t~ret2 := main(); {7783#true} is VALID [2022-04-28 09:43:11,829 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-28 09:43:11,829 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-28 09:43:11,829 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-28 09:43:11,829 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-28 09:43:11,830 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-28 09:43:11,830 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-28 09:43:11,830 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-28 09:43:11,831 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-28 09:43:11,831 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-28 09:43:11,832 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-28 09:43:11,832 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-28 09:43:11,832 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-28 09:43:11,833 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-28 09:43:11,833 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-28 09:43:11,833 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-28 09:43:11,834 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-28 09:43:11,834 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-28 09:43:11,834 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-28 09:43:11,835 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-28 09:43:11,835 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-28 09:43:11,835 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-28 09:43:11,836 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-28 09:43:11,836 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-28 09:43:11,836 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-28 09:43:11,837 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-28 09:43:11,837 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-28 09:43:11,837 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-28 09:43:11,838 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-28 09:43:11,838 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-28 09:43:11,838 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-28 09:43:11,839 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-28 09:43:11,839 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-28 09:43:11,839 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-28 09:43:11,840 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-28 09:43:11,840 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-28 09:43:11,841 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-28 09:43:11,841 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-28 09:43:11,841 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-28 09:43:11,841 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-28 09:43:11,842 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-28 09:43:11,842 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-28 09:43:11,842 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-28 09:43:11,843 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-28 09:43:11,843 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-28 09:43:11,844 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-28 09:43:11,844 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-28 09:43:11,844 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-28 09:43:11,845 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-28 09:43:11,845 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-28 09:43:11,845 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-28 09:43:11,845 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-28 09:43:11,846 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-28 09:43:11,846 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-28 09:43:11,847 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-28 09:43:11,847 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-28 09:43:11,847 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-28 09:43:11,848 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-28 09:43:11,848 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-28 09:43:11,848 INFO L290 TraceCheckUtils]: 63: Hoare triple {7784#false} ~cond := #in~cond; {7784#false} is VALID [2022-04-28 09:43:11,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {7784#false} assume 0 == ~cond; {7784#false} is VALID [2022-04-28 09:43:11,848 INFO L290 TraceCheckUtils]: 65: Hoare triple {7784#false} assume !false; {7784#false} is VALID [2022-04-28 09:43:11,848 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:11,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:11,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458432124] [2022-04-28 09:43:11,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458432124] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:11,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231455603] [2022-04-28 09:43:11,849 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:43:11,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:11,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:11,850 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:11,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-28 09:43:11,906 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 28 check-sat command(s) [2022-04-28 09:43:11,906 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:11,907 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-28 09:43:11,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:11,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:12,417 INFO L272 TraceCheckUtils]: 0: Hoare triple {7783#true} call ULTIMATE.init(); {7783#true} is VALID [2022-04-28 09:43:12,417 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-28 09:43:12,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {7783#true} assume true; {7783#true} is VALID [2022-04-28 09:43:12,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7783#true} {7783#true} #55#return; {7783#true} is VALID [2022-04-28 09:43:12,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {7783#true} call #t~ret2 := main(); {7783#true} is VALID [2022-04-28 09:43:12,417 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-28 09:43:12,417 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-28 09:43:12,418 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-28 09:43:12,418 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-28 09:43:12,418 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-28 09:43:12,419 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-28 09:43:12,419 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-28 09:43:12,419 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-28 09:43:12,420 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-28 09:43:12,420 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-28 09:43:12,420 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-28 09:43:12,421 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-28 09:43:12,421 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-28 09:43:12,421 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-28 09:43:12,422 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-28 09:43:12,422 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-28 09:43:12,422 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-28 09:43:12,423 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-28 09:43:12,423 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-28 09:43:12,423 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-28 09:43:12,424 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-28 09:43:12,424 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-28 09:43:12,424 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-28 09:43:12,425 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-28 09:43:12,425 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-28 09:43:12,425 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-28 09:43:12,426 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-28 09:43:12,426 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-28 09:43:12,426 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-28 09:43:12,427 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-28 09:43:12,427 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-28 09:43:12,427 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-28 09:43:12,427 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-28 09:43:12,428 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-28 09:43:12,428 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-28 09:43:12,429 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-28 09:43:12,429 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-28 09:43:12,429 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-28 09:43:12,429 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-28 09:43:12,430 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-28 09:43:12,430 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-28 09:43:12,430 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-28 09:43:12,431 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-28 09:43:12,431 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-28 09:43:12,431 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-28 09:43:12,432 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-28 09:43:12,432 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-28 09:43:12,432 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-28 09:43:12,433 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-28 09:43:12,433 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-28 09:43:12,433 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-28 09:43:12,434 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-28 09:43:12,434 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-28 09:43:12,434 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-28 09:43:12,435 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-28 09:43:12,435 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-28 09:43:12,436 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-28 09:43:12,436 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-28 09:43:12,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {7784#false} ~cond := #in~cond; {7784#false} is VALID [2022-04-28 09:43:12,436 INFO L290 TraceCheckUtils]: 64: Hoare triple {7784#false} assume 0 == ~cond; {7784#false} is VALID [2022-04-28 09:43:12,436 INFO L290 TraceCheckUtils]: 65: Hoare triple {7784#false} assume !false; {7784#false} is VALID [2022-04-28 09:43:12,436 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:12,436 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:13,939 INFO L290 TraceCheckUtils]: 65: Hoare triple {7784#false} assume !false; {7784#false} is VALID [2022-04-28 09:43:13,939 INFO L290 TraceCheckUtils]: 64: Hoare triple {7784#false} assume 0 == ~cond; {7784#false} is VALID [2022-04-28 09:43:13,939 INFO L290 TraceCheckUtils]: 63: Hoare triple {7784#false} ~cond := #in~cond; {7784#false} is VALID [2022-04-28 09:43:13,939 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-28 09:43:13,939 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-28 09:43:13,940 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-28 09:43:13,940 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-28 09:43:13,940 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-28 09:43:13,941 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-28 09:43:13,941 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-28 09:43:13,941 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-28 09:43:13,942 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-28 09:43:13,942 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-28 09:43:13,943 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-28 09:43:13,943 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-28 09:43:13,943 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-28 09:43:13,944 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-28 09:43:13,944 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-28 09:43:13,944 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-28 09:43:13,945 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-28 09:43:13,945 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-28 09:43:13,946 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-28 09:43:13,946 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-28 09:43:13,946 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-28 09:43:13,947 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-28 09:43:13,947 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-28 09:43:13,947 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-28 09:43:13,948 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-28 09:43:13,948 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-28 09:43:13,948 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-28 09:43:13,949 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-28 09:43:13,953 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-28 09:43:13,954 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-28 09:43:13,954 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-28 09:43:13,955 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-28 09:43:13,955 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-28 09:43:13,955 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-28 09:43:13,956 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-28 09:43:13,956 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-28 09:43:13,957 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-28 09:43:13,957 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-28 09:43:13,957 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-28 09:43:13,958 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-28 09:43:13,958 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-28 09:43:13,958 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-28 09:43:13,959 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-28 09:43:13,959 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-28 09:43:13,959 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-28 09:43:13,960 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-28 09:43:13,960 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-28 09:43:13,960 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-28 09:43:13,961 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-28 09:43:13,961 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-28 09:43:13,962 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-28 09:43:13,962 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-28 09:43:13,962 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-28 09:43:13,963 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-28 09:43:13,963 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-28 09:43:13,963 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-28 09:43:13,964 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-28 09:43:13,964 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-28 09:43:13,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {7783#true} call #t~ret2 := main(); {7783#true} is VALID [2022-04-28 09:43:13,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7783#true} {7783#true} #55#return; {7783#true} is VALID [2022-04-28 09:43:13,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {7783#true} assume true; {7783#true} is VALID [2022-04-28 09:43:13,964 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-28 09:43:13,964 INFO L272 TraceCheckUtils]: 0: Hoare triple {7783#true} call ULTIMATE.init(); {7783#true} is VALID [2022-04-28 09:43:13,965 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:13,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231455603] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:13,965 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:13,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 63 [2022-04-28 09:43:13,965 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:13,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2100333387] [2022-04-28 09:43:13,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2100333387] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:13,965 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:13,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-28 09:43:13,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461160872] [2022-04-28 09:43:13,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:13,967 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-28 09:43:13,968 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:13,968 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-28 09:43:14,006 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:14,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-28 09:43:14,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:14,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-28 09:43:14,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1267, Invalid=2639, Unknown=0, NotChecked=0, Total=3906 [2022-04-28 09:43:14,007 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-28 09:43:16,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:16,082 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2022-04-28 09:43:16,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-28 09:43:16,082 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-28 09:43:16,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:16,082 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-28 09:43:16,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 77 transitions. [2022-04-28 09:43:16,094 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-28 09:43:16,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 77 transitions. [2022-04-28 09:43:16,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 77 transitions. [2022-04-28 09:43:16,152 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:16,153 INFO L225 Difference]: With dead ends: 76 [2022-04-28 09:43:16,153 INFO L226 Difference]: Without dead ends: 71 [2022-04-28 09:43:16,154 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 102 SyntacticMatches, 1 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 682 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=2988, Invalid=5568, Unknown=0, NotChecked=0, Total=8556 [2022-04-28 09:43:16,154 INFO L413 NwaCegarLoop]: 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-28 09:43:16,154 INFO L414 NwaCegarLoop]: 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-28 09:43:16,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-28 09:43:16,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-04-28 09:43:16,254 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:16,254 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-28 09:43:16,255 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-28 09:43:16,255 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-28 09:43:16,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:16,255 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-28 09:43:16,256 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-28 09:43:16,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:16,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:16,256 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-28 09:43:16,256 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-28 09:43:16,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:16,257 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-28 09:43:16,257 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-28 09:43:16,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:16,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:16,257 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:16,257 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:16,257 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-28 09:43:16,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 71 transitions. [2022-04-28 09:43:16,258 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 71 transitions. Word has length 66 [2022-04-28 09:43:16,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:16,258 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 71 transitions. [2022-04-28 09:43:16,258 INFO L496 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-28 09:43:16,258 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 71 transitions. [2022-04-28 09:43:16,321 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:16,321 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-28 09:43:16,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-28 09:43:16,322 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:16,322 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:16,340 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-28 09:43:16,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-04-28 09:43:16,530 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:16,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:16,530 INFO L85 PathProgramCache]: Analyzing trace with hash 1175315195, now seen corresponding path program 31 times [2022-04-28 09:43:16,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:16,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1294012489] [2022-04-28 09:43:16,533 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:16,533 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:16,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1175315195, now seen corresponding path program 32 times [2022-04-28 09:43:16,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:16,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451862456] [2022-04-28 09:43:16,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:16,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:16,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:17,014 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:17,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:17,026 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-28 09:43:17,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {8740#true} assume true; {8740#true} is VALID [2022-04-28 09:43:17,027 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8740#true} {8740#true} #55#return; {8740#true} is VALID [2022-04-28 09:43:17,027 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-28 09:43:17,027 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-28 09:43:17,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {8740#true} assume true; {8740#true} is VALID [2022-04-28 09:43:17,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8740#true} {8740#true} #55#return; {8740#true} is VALID [2022-04-28 09:43:17,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {8740#true} call #t~ret2 := main(); {8740#true} is VALID [2022-04-28 09:43:17,027 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-28 09:43:17,028 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-28 09:43:17,028 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-28 09:43:17,028 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-28 09:43:17,028 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-28 09:43:17,029 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-28 09:43:17,029 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-28 09:43:17,030 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-28 09:43:17,030 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-28 09:43:17,030 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-28 09:43:17,030 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-28 09:43:17,031 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-28 09:43:17,031 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-28 09:43:17,031 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-28 09:43:17,032 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-28 09:43:17,032 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-28 09:43:17,032 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-28 09:43:17,033 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-28 09:43:17,033 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-28 09:43:17,033 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-28 09:43:17,034 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-28 09:43:17,034 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-28 09:43:17,034 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-28 09:43:17,035 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-28 09:43:17,035 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-28 09:43:17,035 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-28 09:43:17,043 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-28 09:43:17,043 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-28 09:43:17,044 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-28 09:43:17,044 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-28 09:43:17,045 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-28 09:43:17,045 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-28 09:43:17,045 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-28 09:43:17,046 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-28 09:43:17,046 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-28 09:43:17,047 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-28 09:43:17,047 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-28 09:43:17,047 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-28 09:43:17,048 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-28 09:43:17,048 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-28 09:43:17,048 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-28 09:43:17,049 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-28 09:43:17,049 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-28 09:43:17,050 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-28 09:43:17,050 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-28 09:43:17,050 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-28 09:43:17,051 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-28 09:43:17,051 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-28 09:43:17,052 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-28 09:43:17,052 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-28 09:43:17,052 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-28 09:43:17,053 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-28 09:43:17,053 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-28 09:43:17,054 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-28 09:43:17,054 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-28 09:43:17,054 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-28 09:43:17,055 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-28 09:43:17,055 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-28 09:43:17,056 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-28 09:43:17,056 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-28 09:43:17,056 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-28 09:43:17,056 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-28 09:43:17,057 INFO L290 TraceCheckUtils]: 67: Hoare triple {8741#false} ~cond := #in~cond; {8741#false} is VALID [2022-04-28 09:43:17,057 INFO L290 TraceCheckUtils]: 68: Hoare triple {8741#false} assume 0 == ~cond; {8741#false} is VALID [2022-04-28 09:43:17,057 INFO L290 TraceCheckUtils]: 69: Hoare triple {8741#false} assume !false; {8741#false} is VALID [2022-04-28 09:43:17,057 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:17,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:17,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451862456] [2022-04-28 09:43:17,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451862456] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:17,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1952104882] [2022-04-28 09:43:17,057 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:43:17,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:17,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:17,058 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:17,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-28 09:43:17,108 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:43:17,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:17,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-28 09:43:17,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:17,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:17,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {8740#true} call ULTIMATE.init(); {8740#true} is VALID [2022-04-28 09:43:17,646 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-28 09:43:17,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {8740#true} assume true; {8740#true} is VALID [2022-04-28 09:43:17,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8740#true} {8740#true} #55#return; {8740#true} is VALID [2022-04-28 09:43:17,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {8740#true} call #t~ret2 := main(); {8740#true} is VALID [2022-04-28 09:43:17,646 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-28 09:43:17,646 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-28 09:43:17,647 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-28 09:43:17,647 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-28 09:43:17,647 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-28 09:43:17,648 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-28 09:43:17,648 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-28 09:43:17,648 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-28 09:43:17,648 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-28 09:43:17,649 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-28 09:43:17,649 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-28 09:43:17,650 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-28 09:43:17,650 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-28 09:43:17,650 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-28 09:43:17,650 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-28 09:43:17,651 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-28 09:43:17,651 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-28 09:43:17,651 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-28 09:43:17,652 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-28 09:43:17,652 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-28 09:43:17,652 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-28 09:43:17,653 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-28 09:43:17,653 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-28 09:43:17,653 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-28 09:43:17,654 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-28 09:43:17,654 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-28 09:43:17,654 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-28 09:43:17,655 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-28 09:43:17,655 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-28 09:43:17,655 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-28 09:43:17,656 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-28 09:43:17,656 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-28 09:43:17,656 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-28 09:43:17,657 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-28 09:43:17,657 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-28 09:43:17,657 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-28 09:43:17,658 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-28 09:43:17,658 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-28 09:43:17,658 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-28 09:43:17,659 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-28 09:43:17,659 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-28 09:43:17,659 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-28 09:43:17,660 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-28 09:43:17,660 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-28 09:43:17,660 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-28 09:43:17,661 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-28 09:43:17,661 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-28 09:43:17,661 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-28 09:43:17,662 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-28 09:43:17,662 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-28 09:43:17,662 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-28 09:43:17,663 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-28 09:43:17,663 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-28 09:43:17,663 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-28 09:43:17,663 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-28 09:43:17,664 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-28 09:43:17,664 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-28 09:43:17,665 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-28 09:43:17,665 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-28 09:43:17,665 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-28 09:43:17,666 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-28 09:43:17,666 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-28 09:43:17,666 INFO L290 TraceCheckUtils]: 67: Hoare triple {8741#false} ~cond := #in~cond; {8741#false} is VALID [2022-04-28 09:43:17,666 INFO L290 TraceCheckUtils]: 68: Hoare triple {8741#false} assume 0 == ~cond; {8741#false} is VALID [2022-04-28 09:43:17,666 INFO L290 TraceCheckUtils]: 69: Hoare triple {8741#false} assume !false; {8741#false} is VALID [2022-04-28 09:43:17,666 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:17,666 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:19,333 INFO L290 TraceCheckUtils]: 69: Hoare triple {8741#false} assume !false; {8741#false} is VALID [2022-04-28 09:43:19,333 INFO L290 TraceCheckUtils]: 68: Hoare triple {8741#false} assume 0 == ~cond; {8741#false} is VALID [2022-04-28 09:43:19,333 INFO L290 TraceCheckUtils]: 67: Hoare triple {8741#false} ~cond := #in~cond; {8741#false} is VALID [2022-04-28 09:43:19,333 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-28 09:43:19,334 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-28 09:43:19,334 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-28 09:43:19,334 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-28 09:43:19,335 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-28 09:43:19,335 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-28 09:43:19,335 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-28 09:43:19,336 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-28 09:43:19,336 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-28 09:43:19,337 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-28 09:43:19,337 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-28 09:43:19,337 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-28 09:43:19,338 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-28 09:43:19,338 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-28 09:43:19,338 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-28 09:43:19,339 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-28 09:43:19,339 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-28 09:43:19,339 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-28 09:43:19,340 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-28 09:43:19,340 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-28 09:43:19,341 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-28 09:43:19,341 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-28 09:43:19,341 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-28 09:43:19,342 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-28 09:43:19,342 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-28 09:43:19,342 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-28 09:43:19,343 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-28 09:43:19,343 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-28 09:43:19,344 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-28 09:43:19,344 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-28 09:43:19,344 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-28 09:43:19,345 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-28 09:43:19,345 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-28 09:43:19,345 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-28 09:43:19,346 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-28 09:43:19,346 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-28 09:43:19,347 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-28 09:43:19,347 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-28 09:43:19,347 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-28 09:43:19,347 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-28 09:43:19,348 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-28 09:43:19,348 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-28 09:43:19,349 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-28 09:43:19,349 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-28 09:43:19,349 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-28 09:43:19,350 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-28 09:43:19,350 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-28 09:43:19,350 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-28 09:43:19,351 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-28 09:43:19,351 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-28 09:43:19,352 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-28 09:43:19,352 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-28 09:43:19,352 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-28 09:43:19,353 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-28 09:43:19,353 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-28 09:43:19,353 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-28 09:43:19,354 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-28 09:43:19,354 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-28 09:43:19,355 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-28 09:43:19,355 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-28 09:43:19,355 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-28 09:43:19,355 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-28 09:43:19,355 INFO L272 TraceCheckUtils]: 4: Hoare triple {8740#true} call #t~ret2 := main(); {8740#true} is VALID [2022-04-28 09:43:19,355 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8740#true} {8740#true} #55#return; {8740#true} is VALID [2022-04-28 09:43:19,355 INFO L290 TraceCheckUtils]: 2: Hoare triple {8740#true} assume true; {8740#true} is VALID [2022-04-28 09:43:19,355 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-28 09:43:19,355 INFO L272 TraceCheckUtils]: 0: Hoare triple {8740#true} call ULTIMATE.init(); {8740#true} is VALID [2022-04-28 09:43:19,356 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:19,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1952104882] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:19,356 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:19,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 67 [2022-04-28 09:43:19,356 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:19,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1294012489] [2022-04-28 09:43:19,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1294012489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:19,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:19,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-28 09:43:19,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023047714] [2022-04-28 09:43:19,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:19,357 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-28 09:43:19,357 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:19,357 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-28 09:43:19,404 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:19,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-28 09:43:19,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:19,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-28 09:43:19,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1446, Invalid=2976, Unknown=0, NotChecked=0, Total=4422 [2022-04-28 09:43:19,405 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-28 09:43:21,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:21,761 INFO L93 Difference]: Finished difference Result 80 states and 81 transitions. [2022-04-28 09:43:21,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-28 09:43:21,761 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-28 09:43:21,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:21,762 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-28 09:43:21,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 81 transitions. [2022-04-28 09:43:21,762 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-28 09:43:21,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 81 transitions. [2022-04-28 09:43:21,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 81 transitions. [2022-04-28 09:43:21,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:21,833 INFO L225 Difference]: With dead ends: 80 [2022-04-28 09:43:21,833 INFO L226 Difference]: Without dead ends: 75 [2022-04-28 09:43:21,834 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 108 SyntacticMatches, 1 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=3409, Invalid=6293, Unknown=0, NotChecked=0, Total=9702 [2022-04-28 09:43:21,834 INFO L413 NwaCegarLoop]: 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-28 09:43:21,835 INFO L414 NwaCegarLoop]: 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-28 09:43:21,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-28 09:43:21,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2022-04-28 09:43:21,941 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:21,942 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-28 09:43:21,942 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-28 09:43:21,942 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-28 09:43:21,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:21,943 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-28 09:43:21,943 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-28 09:43:21,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:21,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:21,943 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-28 09:43:21,943 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-28 09:43:21,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:21,944 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-28 09:43:21,944 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-28 09:43:21,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:21,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:21,944 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:21,944 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:21,944 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-28 09:43:21,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 75 transitions. [2022-04-28 09:43:21,945 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 75 transitions. Word has length 70 [2022-04-28 09:43:21,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:21,945 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 75 transitions. [2022-04-28 09:43:21,945 INFO L496 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-28 09:43:21,945 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 75 transitions. [2022-04-28 09:43:22,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:22,018 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-28 09:43:22,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-04-28 09:43:22,018 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:22,018 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:22,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:22,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-04-28 09:43:22,219 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:22,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:22,219 INFO L85 PathProgramCache]: Analyzing trace with hash -903075401, now seen corresponding path program 33 times [2022-04-28 09:43:22,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:22,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [295418557] [2022-04-28 09:43:22,221 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:22,222 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:22,222 INFO L85 PathProgramCache]: Analyzing trace with hash -903075401, now seen corresponding path program 34 times [2022-04-28 09:43:22,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:22,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695018491] [2022-04-28 09:43:22,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:22,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:22,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:22,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:22,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:22,777 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-28 09:43:22,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {9753#true} assume true; {9753#true} is VALID [2022-04-28 09:43:22,777 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9753#true} {9753#true} #55#return; {9753#true} is VALID [2022-04-28 09:43:22,777 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-28 09:43:22,777 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-28 09:43:22,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {9753#true} assume true; {9753#true} is VALID [2022-04-28 09:43:22,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9753#true} {9753#true} #55#return; {9753#true} is VALID [2022-04-28 09:43:22,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {9753#true} call #t~ret2 := main(); {9753#true} is VALID [2022-04-28 09:43:22,778 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-28 09:43:22,778 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-28 09:43:22,778 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-28 09:43:22,778 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-28 09:43:22,779 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-28 09:43:22,779 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-28 09:43:22,779 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-28 09:43:22,780 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-28 09:43:22,780 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-28 09:43:22,780 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-28 09:43:22,781 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-28 09:43:22,781 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-28 09:43:22,781 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-28 09:43:22,782 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-28 09:43:22,782 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-28 09:43:22,782 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-28 09:43:22,783 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-28 09:43:22,783 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-28 09:43:22,783 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-28 09:43:22,784 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-28 09:43:22,784 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-28 09:43:22,784 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-28 09:43:22,785 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-28 09:43:22,785 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-28 09:43:22,785 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-28 09:43:22,786 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-28 09:43:22,790 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-28 09:43:22,790 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-28 09:43:22,791 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-28 09:43:22,791 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-28 09:43:22,791 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-28 09:43:22,793 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-28 09:43:22,793 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-28 09:43:22,793 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-28 09:43:22,794 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-28 09:43:22,794 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-28 09:43:22,795 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-28 09:43:22,795 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-28 09:43:22,796 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-28 09:43:22,796 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-28 09:43:22,796 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-28 09:43:22,797 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-28 09:43:22,797 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-28 09:43:22,797 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-28 09:43:22,798 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-28 09:43:22,798 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-28 09:43:22,798 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-28 09:43:22,799 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-28 09:43:22,799 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-28 09:43:22,799 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-28 09:43:22,799 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-28 09:43:22,800 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-28 09:43:22,800 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-28 09:43:22,800 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-28 09:43:22,801 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-28 09:43:22,801 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-28 09:43:22,801 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-28 09:43:22,802 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-28 09:43:22,802 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-28 09:43:22,802 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-28 09:43:22,803 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-28 09:43:22,803 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-28 09:43:22,803 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-28 09:43:22,804 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-28 09:43:22,804 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-28 09:43:22,804 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-28 09:43:22,804 INFO L290 TraceCheckUtils]: 71: Hoare triple {9754#false} ~cond := #in~cond; {9754#false} is VALID [2022-04-28 09:43:22,804 INFO L290 TraceCheckUtils]: 72: Hoare triple {9754#false} assume 0 == ~cond; {9754#false} is VALID [2022-04-28 09:43:22,804 INFO L290 TraceCheckUtils]: 73: Hoare triple {9754#false} assume !false; {9754#false} is VALID [2022-04-28 09:43:22,805 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:22,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:22,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695018491] [2022-04-28 09:43:22,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695018491] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:22,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1275145485] [2022-04-28 09:43:22,805 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:43:22,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:22,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:22,806 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:22,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-28 09:43:22,847 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:43:22,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:22,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-28 09:43:22,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:22,876 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:23,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {9753#true} call ULTIMATE.init(); {9753#true} is VALID [2022-04-28 09:43:23,403 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-28 09:43:23,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {9753#true} assume true; {9753#true} is VALID [2022-04-28 09:43:23,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9753#true} {9753#true} #55#return; {9753#true} is VALID [2022-04-28 09:43:23,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {9753#true} call #t~ret2 := main(); {9753#true} is VALID [2022-04-28 09:43:23,404 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-28 09:43:23,404 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-28 09:43:23,404 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-28 09:43:23,405 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-28 09:43:23,405 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-28 09:43:23,405 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-28 09:43:23,405 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-28 09:43:23,406 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-28 09:43:23,406 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-28 09:43:23,406 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-28 09:43:23,407 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-28 09:43:23,407 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-28 09:43:23,407 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-28 09:43:23,408 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-28 09:43:23,408 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-28 09:43:23,408 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-28 09:43:23,409 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-28 09:43:23,409 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-28 09:43:23,409 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-28 09:43:23,410 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-28 09:43:23,410 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-28 09:43:23,410 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-28 09:43:23,411 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-28 09:43:23,411 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-28 09:43:23,411 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-28 09:43:23,412 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-28 09:43:23,412 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-28 09:43:23,412 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-28 09:43:23,413 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-28 09:43:23,413 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-28 09:43:23,413 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-28 09:43:23,414 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-28 09:43:23,414 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-28 09:43:23,414 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-28 09:43:23,415 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-28 09:43:23,415 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-28 09:43:23,415 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-28 09:43:23,416 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-28 09:43:23,416 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-28 09:43:23,416 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-28 09:43:23,416 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-28 09:43:23,417 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-28 09:43:23,417 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-28 09:43:23,417 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-28 09:43:23,418 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-28 09:43:23,418 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-28 09:43:23,418 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-28 09:43:23,431 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-28 09:43:23,432 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-28 09:43:23,432 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-28 09:43:23,433 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-28 09:43:23,433 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-28 09:43:23,433 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-28 09:43:23,434 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-28 09:43:23,434 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-28 09:43:23,435 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-28 09:43:23,435 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-28 09:43:23,437 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-28 09:43:23,437 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-28 09:43:23,438 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-28 09:43:23,438 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-28 09:43:23,439 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-28 09:43:23,439 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-28 09:43:23,440 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-28 09:43:23,440 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-28 09:43:23,440 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-28 09:43:23,440 INFO L290 TraceCheckUtils]: 71: Hoare triple {9754#false} ~cond := #in~cond; {9754#false} is VALID [2022-04-28 09:43:23,440 INFO L290 TraceCheckUtils]: 72: Hoare triple {9754#false} assume 0 == ~cond; {9754#false} is VALID [2022-04-28 09:43:23,440 INFO L290 TraceCheckUtils]: 73: Hoare triple {9754#false} assume !false; {9754#false} is VALID [2022-04-28 09:43:23,441 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:23,441 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:25,242 INFO L290 TraceCheckUtils]: 73: Hoare triple {9754#false} assume !false; {9754#false} is VALID [2022-04-28 09:43:25,242 INFO L290 TraceCheckUtils]: 72: Hoare triple {9754#false} assume 0 == ~cond; {9754#false} is VALID [2022-04-28 09:43:25,242 INFO L290 TraceCheckUtils]: 71: Hoare triple {9754#false} ~cond := #in~cond; {9754#false} is VALID [2022-04-28 09:43:25,243 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-28 09:43:25,243 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-28 09:43:25,243 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-28 09:43:25,244 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-28 09:43:25,244 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-28 09:43:25,244 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-28 09:43:25,245 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-28 09:43:25,245 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-28 09:43:25,246 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-28 09:43:25,246 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-28 09:43:25,246 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-28 09:43:25,247 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-28 09:43:25,247 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-28 09:43:25,247 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-28 09:43:25,248 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-28 09:43:25,248 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-28 09:43:25,248 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-28 09:43:25,249 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-28 09:43:25,249 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-28 09:43:25,250 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-28 09:43:25,250 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-28 09:43:25,250 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-28 09:43:25,251 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-28 09:43:25,251 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-28 09:43:25,252 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-28 09:43:25,252 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-28 09:43:25,252 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-28 09:43:25,253 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-28 09:43:25,253 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-28 09:43:25,253 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-28 09:43:25,254 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-28 09:43:25,254 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-28 09:43:25,254 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-28 09:43:25,255 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-28 09:43:25,255 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-28 09:43:25,255 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-28 09:43:25,256 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-28 09:43:25,256 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-28 09:43:25,257 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-28 09:43:25,257 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-28 09:43:25,257 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-28 09:43:25,257 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-28 09:43:25,258 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-28 09:43:25,258 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-28 09:43:25,259 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-28 09:43:25,259 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-28 09:43:25,259 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-28 09:43:25,260 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-28 09:43:25,260 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-28 09:43:25,260 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-28 09:43:25,261 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-28 09:43:25,261 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-28 09:43:25,261 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-28 09:43:25,262 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-28 09:43:25,262 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-28 09:43:25,263 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-28 09:43:25,263 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-28 09:43:25,263 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-28 09:43:25,264 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-28 09:43:25,264 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-28 09:43:25,264 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-28 09:43:25,265 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-28 09:43:25,265 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-28 09:43:25,265 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-28 09:43:25,266 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-28 09:43:25,266 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-28 09:43:25,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {9753#true} call #t~ret2 := main(); {9753#true} is VALID [2022-04-28 09:43:25,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9753#true} {9753#true} #55#return; {9753#true} is VALID [2022-04-28 09:43:25,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {9753#true} assume true; {9753#true} is VALID [2022-04-28 09:43:25,266 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-28 09:43:25,266 INFO L272 TraceCheckUtils]: 0: Hoare triple {9753#true} call ULTIMATE.init(); {9753#true} is VALID [2022-04-28 09:43:25,267 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:25,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1275145485] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:25,267 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:25,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 71 [2022-04-28 09:43:25,267 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:25,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [295418557] [2022-04-28 09:43:25,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [295418557] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:25,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:25,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-28 09:43:25,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464231563] [2022-04-28 09:43:25,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:25,268 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-28 09:43:25,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:25,268 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-28 09:43:25,311 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:25,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-28 09:43:25,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:25,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-28 09:43:25,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1637, Invalid=3333, Unknown=0, NotChecked=0, Total=4970 [2022-04-28 09:43:25,313 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-28 09:43:27,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:27,905 INFO L93 Difference]: Finished difference Result 84 states and 85 transitions. [2022-04-28 09:43:27,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-28 09:43:27,905 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-28 09:43:27,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:27,905 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-28 09:43:27,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 85 transitions. [2022-04-28 09:43:27,906 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-28 09:43:27,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 85 transitions. [2022-04-28 09:43:27,907 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 85 transitions. [2022-04-28 09:43:27,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:27,976 INFO L225 Difference]: With dead ends: 84 [2022-04-28 09:43:27,976 INFO L226 Difference]: Without dead ends: 79 [2022-04-28 09:43:27,977 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 114 SyntacticMatches, 1 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 844 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=3858, Invalid=7062, Unknown=0, NotChecked=0, Total=10920 [2022-04-28 09:43:27,977 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 103 mSDsluCounter, 167 mSDsCounter, 0 mSdLazyCounter, 270 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:27,977 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 179 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 270 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:43:27,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-28 09:43:28,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2022-04-28 09:43:28,088 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:28,089 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-28 09:43:28,089 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-28 09:43:28,089 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-28 09:43:28,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:28,090 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-28 09:43:28,090 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-28 09:43:28,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:28,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:28,090 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-28 09:43:28,090 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-28 09:43:28,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:28,091 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-28 09:43:28,091 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-28 09:43:28,091 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:28,091 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:28,091 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:28,091 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:28,091 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-28 09:43:28,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 79 transitions. [2022-04-28 09:43:28,092 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 79 transitions. Word has length 74 [2022-04-28 09:43:28,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:28,092 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 79 transitions. [2022-04-28 09:43:28,092 INFO L496 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-28 09:43:28,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 79 transitions. [2022-04-28 09:43:28,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:28,167 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-28 09:43:28,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-04-28 09:43:28,167 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:28,168 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:28,183 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-28 09:43:28,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-28 09:43:28,368 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:28,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:28,369 INFO L85 PathProgramCache]: Analyzing trace with hash -200232333, now seen corresponding path program 35 times [2022-04-28 09:43:28,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:28,369 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2065757812] [2022-04-28 09:43:28,373 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:28,373 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:28,373 INFO L85 PathProgramCache]: Analyzing trace with hash -200232333, now seen corresponding path program 36 times [2022-04-28 09:43:28,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:28,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066370319] [2022-04-28 09:43:28,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:28,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:28,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:28,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:28,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:29,001 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-28 09:43:29,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {10822#true} assume true; {10822#true} is VALID [2022-04-28 09:43:29,001 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10822#true} {10822#true} #55#return; {10822#true} is VALID [2022-04-28 09:43:29,001 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-28 09:43:29,001 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-28 09:43:29,001 INFO L290 TraceCheckUtils]: 2: Hoare triple {10822#true} assume true; {10822#true} is VALID [2022-04-28 09:43:29,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10822#true} {10822#true} #55#return; {10822#true} is VALID [2022-04-28 09:43:29,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {10822#true} call #t~ret2 := main(); {10822#true} is VALID [2022-04-28 09:43:29,002 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-28 09:43:29,002 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-28 09:43:29,002 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-28 09:43:29,002 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-28 09:43:29,003 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-28 09:43:29,003 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-28 09:43:29,003 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-28 09:43:29,004 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-28 09:43:29,004 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-28 09:43:29,004 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-28 09:43:29,005 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-28 09:43:29,005 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-28 09:43:29,005 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-28 09:43:29,006 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-28 09:43:29,006 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-28 09:43:29,006 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-28 09:43:29,006 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-28 09:43:29,007 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-28 09:43:29,007 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-28 09:43:29,007 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-28 09:43:29,008 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-28 09:43:29,008 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-28 09:43:29,008 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-28 09:43:29,009 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-28 09:43:29,009 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-28 09:43:29,009 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-28 09:43:29,010 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-28 09:43:29,010 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-28 09:43:29,010 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-28 09:43:29,011 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-28 09:43:29,011 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-28 09:43:29,011 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-28 09:43:29,012 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-28 09:43:29,012 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-28 09:43:29,012 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-28 09:43:29,013 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-28 09:43:29,013 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-28 09:43:29,013 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-28 09:43:29,014 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-28 09:43:29,014 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-28 09:43:29,014 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-28 09:43:29,015 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-28 09:43:29,015 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-28 09:43:29,015 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-28 09:43:29,016 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-28 09:43:29,017 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-28 09:43:29,017 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-28 09:43:29,017 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-28 09:43:29,017 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-28 09:43:29,018 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-28 09:43:29,018 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-28 09:43:29,018 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-28 09:43:29,019 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-28 09:43:29,019 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-28 09:43:29,019 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-28 09:43:29,020 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-28 09:43:29,020 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-28 09:43:29,020 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-28 09:43:29,021 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-28 09:43:29,021 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-28 09:43:29,021 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-28 09:43:29,022 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-28 09:43:29,022 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-28 09:43:29,023 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-28 09:43:29,023 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-28 09:43:29,024 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-28 09:43:29,024 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-28 09:43:29,024 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-28 09:43:29,025 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-28 09:43:29,025 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-28 09:43:29,025 INFO L290 TraceCheckUtils]: 75: Hoare triple {10823#false} ~cond := #in~cond; {10823#false} is VALID [2022-04-28 09:43:29,025 INFO L290 TraceCheckUtils]: 76: Hoare triple {10823#false} assume 0 == ~cond; {10823#false} is VALID [2022-04-28 09:43:29,025 INFO L290 TraceCheckUtils]: 77: Hoare triple {10823#false} assume !false; {10823#false} is VALID [2022-04-28 09:43:29,025 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 0 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:29,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:29,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066370319] [2022-04-28 09:43:29,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066370319] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:29,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [167453126] [2022-04-28 09:43:29,026 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:43:29,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:29,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:29,027 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:29,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-28 09:43:29,074 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 34 check-sat command(s) [2022-04-28 09:43:29,074 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:29,075 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 36 conjunts are in the unsatisfiable core [2022-04-28 09:43:29,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:29,098 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:29,650 INFO L272 TraceCheckUtils]: 0: Hoare triple {10822#true} call ULTIMATE.init(); {10822#true} is VALID [2022-04-28 09:43:29,650 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-28 09:43:29,650 INFO L290 TraceCheckUtils]: 2: Hoare triple {10822#true} assume true; {10822#true} is VALID [2022-04-28 09:43:29,650 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10822#true} {10822#true} #55#return; {10822#true} is VALID [2022-04-28 09:43:29,650 INFO L272 TraceCheckUtils]: 4: Hoare triple {10822#true} call #t~ret2 := main(); {10822#true} is VALID [2022-04-28 09:43:29,650 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-28 09:43:29,650 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-28 09:43:29,651 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-28 09:43:29,651 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-28 09:43:29,651 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-28 09:43:29,652 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-28 09:43:29,652 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-28 09:43:29,652 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-28 09:43:29,653 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-28 09:43:29,653 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-28 09:43:29,653 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-28 09:43:29,654 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-28 09:43:29,654 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-28 09:43:29,654 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-28 09:43:29,654 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-28 09:43:29,655 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-28 09:43:29,655 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-28 09:43:29,655 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-28 09:43:29,656 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-28 09:43:29,656 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-28 09:43:29,656 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-28 09:43:29,657 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-28 09:43:29,657 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-28 09:43:29,657 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-28 09:43:29,658 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-28 09:43:29,658 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-28 09:43:29,658 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-28 09:43:29,659 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-28 09:43:29,659 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-28 09:43:29,659 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-28 09:43:29,660 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-28 09:43:29,660 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-28 09:43:29,660 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-28 09:43:29,661 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-28 09:43:29,661 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-28 09:43:29,661 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-28 09:43:29,662 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-28 09:43:29,662 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-28 09:43:29,662 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-28 09:43:29,663 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-28 09:43:29,663 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-28 09:43:29,663 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-28 09:43:29,663 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-28 09:43:29,664 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-28 09:43:29,664 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-28 09:43:29,665 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-28 09:43:29,665 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-28 09:43:29,665 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-28 09:43:29,665 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-28 09:43:29,666 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-28 09:43:29,666 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-28 09:43:29,666 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-28 09:43:29,667 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-28 09:43:29,667 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-28 09:43:29,667 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-28 09:43:29,668 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-28 09:43:29,668 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-28 09:43:29,668 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-28 09:43:29,669 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-28 09:43:29,669 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-28 09:43:29,669 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-28 09:43:29,670 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-28 09:43:29,670 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-28 09:43:29,670 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-28 09:43:29,670 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-28 09:43:29,671 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-28 09:43:29,671 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-28 09:43:29,672 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-28 09:43:29,672 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-28 09:43:29,672 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-28 09:43:29,672 INFO L290 TraceCheckUtils]: 75: Hoare triple {10823#false} ~cond := #in~cond; {10823#false} is VALID [2022-04-28 09:43:29,672 INFO L290 TraceCheckUtils]: 76: Hoare triple {10823#false} assume 0 == ~cond; {10823#false} is VALID [2022-04-28 09:43:29,672 INFO L290 TraceCheckUtils]: 77: Hoare triple {10823#false} assume !false; {10823#false} is VALID [2022-04-28 09:43:29,673 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 0 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:29,673 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:31,656 INFO L290 TraceCheckUtils]: 77: Hoare triple {10823#false} assume !false; {10823#false} is VALID [2022-04-28 09:43:31,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {10823#false} assume 0 == ~cond; {10823#false} is VALID [2022-04-28 09:43:31,657 INFO L290 TraceCheckUtils]: 75: Hoare triple {10823#false} ~cond := #in~cond; {10823#false} is VALID [2022-04-28 09:43:31,657 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-28 09:43:31,657 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-28 09:43:31,657 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-28 09:43:31,658 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-28 09:43:31,658 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-28 09:43:31,658 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-28 09:43:31,659 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-28 09:43:31,659 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-28 09:43:31,660 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-28 09:43:31,660 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-28 09:43:31,660 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-28 09:43:31,661 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-28 09:43:31,661 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-28 09:43:31,661 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-28 09:43:31,662 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-28 09:43:31,662 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-28 09:43:31,662 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-28 09:43:31,663 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-28 09:43:31,663 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-28 09:43:31,663 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-28 09:43:31,664 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-28 09:43:31,664 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-28 09:43:31,665 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-28 09:43:31,665 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-28 09:43:31,665 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-28 09:43:31,666 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-28 09:43:31,666 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-28 09:43:31,666 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-28 09:43:31,667 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-28 09:43:31,667 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-28 09:43:31,668 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-28 09:43:31,668 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-28 09:43:31,668 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-28 09:43:31,669 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-28 09:43:31,669 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-28 09:43:31,669 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-28 09:43:31,670 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-28 09:43:31,670 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-28 09:43:31,670 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-28 09:43:31,671 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-28 09:43:31,671 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-28 09:43:31,671 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-28 09:43:31,672 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-28 09:43:31,672 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-28 09:43:31,673 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-28 09:43:31,673 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-28 09:43:31,673 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-28 09:43:31,674 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-28 09:43:31,674 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-28 09:43:31,674 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-28 09:43:31,675 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-28 09:43:31,675 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-28 09:43:31,675 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-28 09:43:31,676 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-28 09:43:31,676 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-28 09:43:31,677 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-28 09:43:31,677 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-28 09:43:31,677 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-28 09:43:31,678 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-28 09:43:31,678 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-28 09:43:31,678 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-28 09:43:31,679 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-28 09:43:31,679 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-28 09:43:31,679 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-28 09:43:31,680 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-28 09:43:31,680 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-28 09:43:31,680 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-28 09:43:31,681 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-28 09:43:31,681 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-28 09:43:31,681 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-28 09:43:31,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {10822#true} call #t~ret2 := main(); {10822#true} is VALID [2022-04-28 09:43:31,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10822#true} {10822#true} #55#return; {10822#true} is VALID [2022-04-28 09:43:31,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {10822#true} assume true; {10822#true} is VALID [2022-04-28 09:43:31,681 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-28 09:43:31,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {10822#true} call ULTIMATE.init(); {10822#true} is VALID [2022-04-28 09:43:31,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-28 09:43:31,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [167453126] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:31,682 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:31,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37, 37] total 75 [2022-04-28 09:43:31,682 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:31,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2065757812] [2022-04-28 09:43:31,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2065757812] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:31,683 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:31,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-28 09:43:31,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954409898] [2022-04-28 09:43:31,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:31,683 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-28 09:43:31,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:31,683 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-28 09:43:31,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:31,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-28 09:43:31,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:31,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-28 09:43:31,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1840, Invalid=3710, Unknown=0, NotChecked=0, Total=5550 [2022-04-28 09:43:31,731 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-28 09:43:34,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:34,590 INFO L93 Difference]: Finished difference Result 88 states and 89 transitions. [2022-04-28 09:43:34,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-28 09:43:34,590 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-28 09:43:34,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:34,590 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-28 09:43:34,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 89 transitions. [2022-04-28 09:43:34,591 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-28 09:43:34,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 89 transitions. [2022-04-28 09:43:34,592 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 89 transitions. [2022-04-28 09:43:34,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:34,704 INFO L225 Difference]: With dead ends: 88 [2022-04-28 09:43:34,704 INFO L226 Difference]: Without dead ends: 83 [2022-04-28 09:43:34,712 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 120 SyntacticMatches, 1 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 931 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=4335, Invalid=7875, Unknown=0, NotChecked=0, Total=12210 [2022-04-28 09:43:34,712 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 109 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 286 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:34,712 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 189 Invalid, 389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 286 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:43:34,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-28 09:43:34,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2022-04-28 09:43:34,825 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:34,826 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-28 09:43:34,826 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-28 09:43:34,826 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-28 09:43:34,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:34,827 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-28 09:43:34,827 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-28 09:43:34,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:34,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:34,827 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-28 09:43:34,827 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-28 09:43:34,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:34,828 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-28 09:43:34,828 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-28 09:43:34,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:34,828 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:34,828 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:34,828 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:34,828 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-28 09:43:34,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 83 transitions. [2022-04-28 09:43:34,829 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 83 transitions. Word has length 78 [2022-04-28 09:43:34,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:34,829 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 83 transitions. [2022-04-28 09:43:34,829 INFO L496 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-28 09:43:34,829 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 83 transitions. [2022-04-28 09:43:34,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:34,916 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-28 09:43:34,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-28 09:43:34,916 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:34,916 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:34,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:35,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:35,117 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:35,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:35,117 INFO L85 PathProgramCache]: Analyzing trace with hash 315260207, now seen corresponding path program 37 times [2022-04-28 09:43:35,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:35,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1135929509] [2022-04-28 09:43:35,119 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:35,120 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:35,120 INFO L85 PathProgramCache]: Analyzing trace with hash 315260207, now seen corresponding path program 38 times [2022-04-28 09:43:35,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:35,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819118545] [2022-04-28 09:43:35,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:35,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:35,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:35,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:35,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:35,757 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-28 09:43:35,757 INFO L290 TraceCheckUtils]: 1: Hoare triple {11947#true} assume true; {11947#true} is VALID [2022-04-28 09:43:35,757 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11947#true} {11947#true} #55#return; {11947#true} is VALID [2022-04-28 09:43:35,758 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-28 09:43:35,758 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-28 09:43:35,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {11947#true} assume true; {11947#true} is VALID [2022-04-28 09:43:35,758 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11947#true} {11947#true} #55#return; {11947#true} is VALID [2022-04-28 09:43:35,758 INFO L272 TraceCheckUtils]: 4: Hoare triple {11947#true} call #t~ret2 := main(); {11947#true} is VALID [2022-04-28 09:43:35,758 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-28 09:43:35,758 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-28 09:43:35,759 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-28 09:43:35,759 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-28 09:43:35,759 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-28 09:43:35,760 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-28 09:43:35,760 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-28 09:43:35,760 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-28 09:43:35,761 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-28 09:43:35,761 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-28 09:43:35,761 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-28 09:43:35,762 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-28 09:43:35,762 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-28 09:43:35,762 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-28 09:43:35,763 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-28 09:43:35,763 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-28 09:43:35,763 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-28 09:43:35,764 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-28 09:43:35,764 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-28 09:43:35,764 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-28 09:43:35,765 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-28 09:43:35,765 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-28 09:43:35,765 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-28 09:43:35,766 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-28 09:43:35,766 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-28 09:43:35,766 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-28 09:43:35,767 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-28 09:43:35,767 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-28 09:43:35,767 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-28 09:43:35,768 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-28 09:43:35,768 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-28 09:43:35,769 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-28 09:43:35,769 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-28 09:43:35,769 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-28 09:43:35,770 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-28 09:43:35,770 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-28 09:43:35,770 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-28 09:43:35,771 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-28 09:43:35,771 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-28 09:43:35,771 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-28 09:43:35,772 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-28 09:43:35,772 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-28 09:43:35,772 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-28 09:43:35,773 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-28 09:43:35,773 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-28 09:43:35,773 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-28 09:43:35,774 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-28 09:43:35,774 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-28 09:43:35,774 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-28 09:43:35,775 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-28 09:43:35,775 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-28 09:43:35,775 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-28 09:43:35,776 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-28 09:43:35,776 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-28 09:43:35,776 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-28 09:43:35,777 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-28 09:43:35,777 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-28 09:43:35,777 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-28 09:43:35,778 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-28 09:43:35,778 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-28 09:43:35,778 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-28 09:43:35,779 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-28 09:43:35,779 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-28 09:43:35,779 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-28 09:43:35,780 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-28 09:43:35,780 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-28 09:43:35,780 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-28 09:43:35,781 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-28 09:43:35,781 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-28 09:43:35,781 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-28 09:43:35,782 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-28 09:43:35,782 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-28 09:43:35,782 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-28 09:43:35,783 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-28 09:43:35,783 INFO L290 TraceCheckUtils]: 79: Hoare triple {11948#false} ~cond := #in~cond; {11948#false} is VALID [2022-04-28 09:43:35,783 INFO L290 TraceCheckUtils]: 80: Hoare triple {11948#false} assume 0 == ~cond; {11948#false} is VALID [2022-04-28 09:43:35,783 INFO L290 TraceCheckUtils]: 81: Hoare triple {11948#false} assume !false; {11948#false} is VALID [2022-04-28 09:43:35,783 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:35,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:35,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819118545] [2022-04-28 09:43:35,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819118545] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:35,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422020097] [2022-04-28 09:43:35,784 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:43:35,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:35,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:35,785 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:35,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-28 09:43:35,852 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:43:35,853 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:35,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-28 09:43:35,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:35,887 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:36,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {11947#true} call ULTIMATE.init(); {11947#true} is VALID [2022-04-28 09:43:36,508 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-28 09:43:36,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {11947#true} assume true; {11947#true} is VALID [2022-04-28 09:43:36,508 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11947#true} {11947#true} #55#return; {11947#true} is VALID [2022-04-28 09:43:36,508 INFO L272 TraceCheckUtils]: 4: Hoare triple {11947#true} call #t~ret2 := main(); {11947#true} is VALID [2022-04-28 09:43:36,508 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-28 09:43:36,508 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-28 09:43:36,509 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-28 09:43:36,509 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-28 09:43:36,509 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-28 09:43:36,510 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-28 09:43:36,510 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-28 09:43:36,510 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-28 09:43:36,511 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-28 09:43:36,511 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-28 09:43:36,511 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-28 09:43:36,512 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-28 09:43:36,512 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-28 09:43:36,512 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-28 09:43:36,512 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-28 09:43:36,513 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-28 09:43:36,513 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-28 09:43:36,513 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-28 09:43:36,514 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-28 09:43:36,514 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-28 09:43:36,514 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-28 09:43:36,515 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-28 09:43:36,515 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-28 09:43:36,515 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-28 09:43:36,516 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-28 09:43:36,516 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-28 09:43:36,516 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-28 09:43:36,517 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-28 09:43:36,517 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-28 09:43:36,517 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-28 09:43:36,518 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-28 09:43:36,518 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-28 09:43:36,518 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-28 09:43:36,519 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-28 09:43:36,519 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-28 09:43:36,519 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-28 09:43:36,520 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-28 09:43:36,520 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-28 09:43:36,520 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-28 09:43:36,521 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-28 09:43:36,521 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-28 09:43:36,521 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-28 09:43:36,521 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-28 09:43:36,522 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-28 09:43:36,522 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-28 09:43:36,522 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-28 09:43:36,523 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-28 09:43:36,523 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-28 09:43:36,523 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-28 09:43:36,524 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-28 09:43:36,524 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-28 09:43:36,524 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-28 09:43:36,525 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-28 09:43:36,525 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-28 09:43:36,525 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-28 09:43:36,526 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-28 09:43:36,526 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-28 09:43:36,526 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-28 09:43:36,526 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-28 09:43:36,527 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-28 09:43:36,527 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-28 09:43:36,527 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-28 09:43:36,528 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-28 09:43:36,528 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-28 09:43:36,528 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-28 09:43:36,529 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-28 09:43:36,529 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-28 09:43:36,529 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-28 09:43:36,530 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-28 09:43:36,530 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-28 09:43:36,530 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-28 09:43:36,531 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-28 09:43:36,531 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-28 09:43:36,531 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-28 09:43:36,531 INFO L290 TraceCheckUtils]: 79: Hoare triple {11948#false} ~cond := #in~cond; {11948#false} is VALID [2022-04-28 09:43:36,531 INFO L290 TraceCheckUtils]: 80: Hoare triple {11948#false} assume 0 == ~cond; {11948#false} is VALID [2022-04-28 09:43:36,531 INFO L290 TraceCheckUtils]: 81: Hoare triple {11948#false} assume !false; {11948#false} is VALID [2022-04-28 09:43:36,532 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:36,532 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:38,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {11948#false} assume !false; {11948#false} is VALID [2022-04-28 09:43:38,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {11948#false} assume 0 == ~cond; {11948#false} is VALID [2022-04-28 09:43:38,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {11948#false} ~cond := #in~cond; {11948#false} is VALID [2022-04-28 09:43:38,695 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-28 09:43:38,695 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-28 09:43:38,695 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-28 09:43:38,696 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-28 09:43:38,696 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-28 09:43:38,696 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-28 09:43:38,697 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-28 09:43:38,697 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-28 09:43:38,697 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-28 09:43:38,698 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-28 09:43:38,698 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-28 09:43:38,699 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-28 09:43:38,699 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-28 09:43:38,699 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-28 09:43:38,700 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-28 09:43:38,700 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-28 09:43:38,700 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-28 09:43:38,701 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-28 09:43:38,701 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-28 09:43:38,701 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-28 09:43:38,702 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-28 09:43:38,702 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-28 09:43:38,702 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-28 09:43:38,703 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-28 09:43:38,703 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-28 09:43:38,704 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-28 09:43:38,704 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-28 09:43:38,704 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-28 09:43:38,705 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-28 09:43:38,705 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-28 09:43:38,705 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-28 09:43:38,706 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-28 09:43:38,706 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-28 09:43:38,706 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-28 09:43:38,707 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-28 09:43:38,707 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-28 09:43:38,708 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-28 09:43:38,708 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-28 09:43:38,708 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-28 09:43:38,708 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-28 09:43:38,709 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-28 09:43:38,709 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-28 09:43:38,710 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-28 09:43:38,710 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-28 09:43:38,710 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-28 09:43:38,711 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-28 09:43:38,711 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-28 09:43:38,711 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-28 09:43:38,712 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-28 09:43:38,712 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-28 09:43:38,712 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-28 09:43:38,713 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-28 09:43:38,713 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-28 09:43:38,713 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-28 09:43:38,714 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-28 09:43:38,714 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-28 09:43:38,715 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-28 09:43:38,715 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-28 09:43:38,715 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-28 09:43:38,716 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-28 09:43:38,716 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-28 09:43:38,716 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-28 09:43:38,717 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-28 09:43:38,717 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-28 09:43:38,717 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-28 09:43:38,718 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-28 09:43:38,718 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-28 09:43:38,718 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-28 09:43:38,719 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-28 09:43:38,719 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-28 09:43:38,719 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-28 09:43:38,720 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-28 09:43:38,720 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-28 09:43:38,720 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-28 09:43:38,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {11947#true} call #t~ret2 := main(); {11947#true} is VALID [2022-04-28 09:43:38,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11947#true} {11947#true} #55#return; {11947#true} is VALID [2022-04-28 09:43:38,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {11947#true} assume true; {11947#true} is VALID [2022-04-28 09:43:38,720 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-28 09:43:38,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {11947#true} call ULTIMATE.init(); {11947#true} is VALID [2022-04-28 09:43:38,721 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:38,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422020097] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:38,721 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:38,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 79 [2022-04-28 09:43:38,721 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:38,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1135929509] [2022-04-28 09:43:38,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1135929509] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:38,722 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:38,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-28 09:43:38,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333808701] [2022-04-28 09:43:38,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:38,722 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-28 09:43:38,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:38,722 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-28 09:43:38,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:38,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-28 09:43:38,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:38,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-28 09:43:38,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2055, Invalid=4107, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 09:43:38,771 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-28 09:43:41,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:41,960 INFO L93 Difference]: Finished difference Result 92 states and 93 transitions. [2022-04-28 09:43:41,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-28 09:43:41,961 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-28 09:43:41,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:41,961 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-28 09:43:41,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 93 transitions. [2022-04-28 09:43:41,962 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-28 09:43:41,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 93 transitions. [2022-04-28 09:43:41,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 93 transitions. [2022-04-28 09:43:42,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:42,044 INFO L225 Difference]: With dead ends: 92 [2022-04-28 09:43:42,044 INFO L226 Difference]: Without dead ends: 87 [2022-04-28 09:43:42,045 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 126 SyntacticMatches, 1 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1022 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=4840, Invalid=8732, Unknown=0, NotChecked=0, Total=13572 [2022-04-28 09:43:42,046 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 115 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:42,046 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 199 Invalid, 411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 302 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:43:42,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-28 09:43:42,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2022-04-28 09:43:42,175 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:42,176 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-28 09:43:42,176 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-28 09:43:42,177 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-28 09:43:42,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:42,177 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-28 09:43:42,177 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-28 09:43:42,178 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:42,178 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:42,178 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-28 09:43:42,178 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-28 09:43:42,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:42,179 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-28 09:43:42,179 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-28 09:43:42,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:42,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:42,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:42,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:42,179 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-28 09:43:42,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 87 transitions. [2022-04-28 09:43:42,180 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 87 transitions. Word has length 82 [2022-04-28 09:43:42,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:42,180 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 87 transitions. [2022-04-28 09:43:42,180 INFO L496 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-28 09:43:42,181 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 87 transitions. [2022-04-28 09:43:42,253 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:42,254 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-28 09:43:42,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-28 09:43:42,254 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:42,254 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:42,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:42,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:42,455 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:42,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:42,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1441303019, now seen corresponding path program 39 times [2022-04-28 09:43:42,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:42,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [93547805] [2022-04-28 09:43:42,458 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:42,458 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:42,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1441303019, now seen corresponding path program 40 times [2022-04-28 09:43:42,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:42,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607714436] [2022-04-28 09:43:42,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:42,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:42,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:43,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:43,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:43,115 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-28 09:43:43,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {13128#true} assume true; {13128#true} is VALID [2022-04-28 09:43:43,115 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13128#true} {13128#true} #55#return; {13128#true} is VALID [2022-04-28 09:43:43,116 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-28 09:43:43,116 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-28 09:43:43,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {13128#true} assume true; {13128#true} is VALID [2022-04-28 09:43:43,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13128#true} {13128#true} #55#return; {13128#true} is VALID [2022-04-28 09:43:43,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {13128#true} call #t~ret2 := main(); {13128#true} is VALID [2022-04-28 09:43:43,116 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-28 09:43:43,116 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-28 09:43:43,116 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-28 09:43:43,117 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-28 09:43:43,117 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-28 09:43:43,117 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-28 09:43:43,118 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-28 09:43:43,118 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-28 09:43:43,118 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-28 09:43:43,119 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-28 09:43:43,119 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-28 09:43:43,119 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-28 09:43:43,119 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-28 09:43:43,120 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-28 09:43:43,120 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-28 09:43:43,120 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-28 09:43:43,121 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-28 09:43:43,121 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-28 09:43:43,121 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-28 09:43:43,122 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-28 09:43:43,122 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-28 09:43:43,122 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-28 09:43:43,123 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-28 09:43:43,123 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-28 09:43:43,123 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-28 09:43:43,124 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-28 09:43:43,124 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-28 09:43:43,124 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-28 09:43:43,125 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-28 09:43:43,125 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-28 09:43:43,125 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-28 09:43:43,126 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-28 09:43:43,126 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-28 09:43:43,126 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-28 09:43:43,126 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-28 09:43:43,127 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-28 09:43:43,127 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-28 09:43:43,127 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-28 09:43:43,128 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-28 09:43:43,128 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-28 09:43:43,128 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-28 09:43:43,129 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-28 09:43:43,129 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-28 09:43:43,129 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-28 09:43:43,130 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-28 09:43:43,130 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-28 09:43:43,130 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-28 09:43:43,131 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-28 09:43:43,131 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-28 09:43:43,131 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-28 09:43:43,131 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-28 09:43:43,132 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-28 09:43:43,132 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-28 09:43:43,132 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-28 09:43:43,133 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-28 09:43:43,133 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-28 09:43:43,133 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-28 09:43:43,134 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-28 09:43:43,134 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-28 09:43:43,134 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-28 09:43:43,135 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-28 09:43:43,135 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-28 09:43:43,135 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-28 09:43:43,136 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-28 09:43:43,136 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-28 09:43:43,136 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-28 09:43:43,137 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-28 09:43:43,137 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-28 09:43:43,137 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-28 09:43:43,138 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-28 09:43:43,138 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-28 09:43:43,138 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-28 09:43:43,139 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-28 09:43:43,139 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-28 09:43:43,139 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-28 09:43:43,140 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-28 09:43:43,140 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-28 09:43:43,140 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-28 09:43:43,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {13129#false} ~cond := #in~cond; {13129#false} is VALID [2022-04-28 09:43:43,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {13129#false} assume 0 == ~cond; {13129#false} is VALID [2022-04-28 09:43:43,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {13129#false} assume !false; {13129#false} is VALID [2022-04-28 09:43:43,141 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:43,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:43,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607714436] [2022-04-28 09:43:43,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607714436] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:43,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1276222852] [2022-04-28 09:43:43,141 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:43:43,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:43,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:43,142 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:43,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-28 09:43:43,202 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:43:43,202 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:43,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-28 09:43:43,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:43,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:43,861 INFO L272 TraceCheckUtils]: 0: Hoare triple {13128#true} call ULTIMATE.init(); {13128#true} is VALID [2022-04-28 09:43:43,861 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-28 09:43:43,861 INFO L290 TraceCheckUtils]: 2: Hoare triple {13128#true} assume true; {13128#true} is VALID [2022-04-28 09:43:43,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13128#true} {13128#true} #55#return; {13128#true} is VALID [2022-04-28 09:43:43,861 INFO L272 TraceCheckUtils]: 4: Hoare triple {13128#true} call #t~ret2 := main(); {13128#true} is VALID [2022-04-28 09:43:43,861 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-28 09:43:43,861 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-28 09:43:43,862 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-28 09:43:43,862 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-28 09:43:43,862 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-28 09:43:43,863 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-28 09:43:43,863 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-28 09:43:43,863 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-28 09:43:43,863 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-28 09:43:43,864 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-28 09:43:43,864 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-28 09:43:43,864 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-28 09:43:43,865 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-28 09:43:43,865 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-28 09:43:43,865 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-28 09:43:43,866 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-28 09:43:43,866 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-28 09:43:43,866 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-28 09:43:43,867 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-28 09:43:43,867 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-28 09:43:43,867 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-28 09:43:43,868 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-28 09:43:43,868 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-28 09:43:43,868 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-28 09:43:43,869 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-28 09:43:43,869 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-28 09:43:43,869 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-28 09:43:43,870 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-28 09:43:43,870 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-28 09:43:43,870 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-28 09:43:43,871 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-28 09:43:43,871 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-28 09:43:43,871 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-28 09:43:43,872 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-28 09:43:43,872 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-28 09:43:43,872 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-28 09:43:43,873 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-28 09:43:43,873 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-28 09:43:43,873 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-28 09:43:43,874 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-28 09:43:43,874 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-28 09:43:43,874 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-28 09:43:43,874 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-28 09:43:43,875 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-28 09:43:43,875 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-28 09:43:43,875 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-28 09:43:43,876 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-28 09:43:43,876 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-28 09:43:43,876 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-28 09:43:43,877 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-28 09:43:43,877 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-28 09:43:43,877 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-28 09:43:43,878 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-28 09:43:43,878 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-28 09:43:43,878 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-28 09:43:43,879 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-28 09:43:43,879 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-28 09:43:43,879 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-28 09:43:43,880 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-28 09:43:43,880 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-28 09:43:43,880 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-28 09:43:43,880 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-28 09:43:43,881 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-28 09:43:43,881 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-28 09:43:43,881 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-28 09:43:43,882 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-28 09:43:43,882 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-28 09:43:43,882 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-28 09:43:43,883 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-28 09:43:43,883 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-28 09:43:43,883 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-28 09:43:43,884 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-28 09:43:43,884 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-28 09:43:43,884 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-28 09:43:43,885 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-28 09:43:43,885 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-28 09:43:43,885 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-28 09:43:43,886 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-28 09:43:43,886 INFO L290 TraceCheckUtils]: 83: Hoare triple {13129#false} ~cond := #in~cond; {13129#false} is VALID [2022-04-28 09:43:43,886 INFO L290 TraceCheckUtils]: 84: Hoare triple {13129#false} assume 0 == ~cond; {13129#false} is VALID [2022-04-28 09:43:43,886 INFO L290 TraceCheckUtils]: 85: Hoare triple {13129#false} assume !false; {13129#false} is VALID [2022-04-28 09:43:43,886 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:43,886 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:46,200 INFO L290 TraceCheckUtils]: 85: Hoare triple {13129#false} assume !false; {13129#false} is VALID [2022-04-28 09:43:46,200 INFO L290 TraceCheckUtils]: 84: Hoare triple {13129#false} assume 0 == ~cond; {13129#false} is VALID [2022-04-28 09:43:46,200 INFO L290 TraceCheckUtils]: 83: Hoare triple {13129#false} ~cond := #in~cond; {13129#false} is VALID [2022-04-28 09:43:46,200 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-28 09:43:46,200 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-28 09:43:46,201 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-28 09:43:46,201 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-28 09:43:46,202 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-28 09:43:46,202 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-28 09:43:46,202 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-28 09:43:46,203 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-28 09:43:46,203 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-28 09:43:46,203 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-28 09:43:46,204 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-28 09:43:46,204 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-28 09:43:46,205 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-28 09:43:46,205 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-28 09:43:46,205 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-28 09:43:46,206 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-28 09:43:46,206 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-28 09:43:46,206 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-28 09:43:46,207 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-28 09:43:46,207 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-28 09:43:46,208 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-28 09:43:46,208 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-28 09:43:46,208 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-28 09:43:46,209 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-28 09:43:46,209 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-28 09:43:46,209 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-28 09:43:46,210 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-28 09:43:46,210 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-28 09:43:46,211 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-28 09:43:46,211 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-28 09:43:46,211 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-28 09:43:46,212 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-28 09:43:46,212 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-28 09:43:46,212 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-28 09:43:46,213 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-28 09:43:46,213 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-28 09:43:46,214 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-28 09:43:46,214 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-28 09:43:46,214 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-28 09:43:46,215 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-28 09:43:46,215 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-28 09:43:46,215 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-28 09:43:46,216 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-28 09:43:46,216 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-28 09:43:46,217 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-28 09:43:46,217 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-28 09:43:46,217 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-28 09:43:46,218 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-28 09:43:46,218 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-28 09:43:46,218 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-28 09:43:46,219 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-28 09:43:46,219 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-28 09:43:46,220 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-28 09:43:46,220 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-28 09:43:46,220 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-28 09:43:46,221 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-28 09:43:46,221 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-28 09:43:46,221 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-28 09:43:46,222 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-28 09:43:46,222 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-28 09:43:46,223 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-28 09:43:46,223 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-28 09:43:46,223 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-28 09:43:46,224 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-28 09:43:46,224 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-28 09:43:46,224 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-28 09:43:46,225 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-28 09:43:46,225 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-28 09:43:46,225 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-28 09:43:46,226 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-28 09:43:46,226 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-28 09:43:46,227 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-28 09:43:46,227 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-28 09:43:46,227 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-28 09:43:46,228 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-28 09:43:46,228 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-28 09:43:46,228 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-28 09:43:46,228 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-28 09:43:46,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {13128#true} call #t~ret2 := main(); {13128#true} is VALID [2022-04-28 09:43:46,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13128#true} {13128#true} #55#return; {13128#true} is VALID [2022-04-28 09:43:46,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {13128#true} assume true; {13128#true} is VALID [2022-04-28 09:43:46,229 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-28 09:43:46,229 INFO L272 TraceCheckUtils]: 0: Hoare triple {13128#true} call ULTIMATE.init(); {13128#true} is VALID [2022-04-28 09:43:46,230 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:46,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1276222852] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:46,230 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:46,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 83 [2022-04-28 09:43:46,231 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:46,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [93547805] [2022-04-28 09:43:46,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [93547805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:46,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:46,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-28 09:43:46,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580184178] [2022-04-28 09:43:46,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:46,231 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-28 09:43:46,232 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:46,232 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-28 09:43:46,282 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:46,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-28 09:43:46,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:46,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-28 09:43:46,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2282, Invalid=4524, Unknown=0, NotChecked=0, Total=6806 [2022-04-28 09:43:46,283 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-28 09:43:49,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:49,779 INFO L93 Difference]: Finished difference Result 96 states and 97 transitions. [2022-04-28 09:43:49,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-28 09:43:49,779 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-28 09:43:49,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:49,779 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-28 09:43:49,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 97 transitions. [2022-04-28 09:43:49,780 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-28 09:43:49,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 97 transitions. [2022-04-28 09:43:49,781 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 97 transitions. [2022-04-28 09:43:49,867 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:49,868 INFO L225 Difference]: With dead ends: 96 [2022-04-28 09:43:49,868 INFO L226 Difference]: Without dead ends: 91 [2022-04-28 09:43:49,869 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 254 GetRequests, 132 SyntacticMatches, 1 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1117 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=5373, Invalid=9633, Unknown=0, NotChecked=0, Total=15006 [2022-04-28 09:43:49,869 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 121 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 318 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:49,869 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 209 Invalid, 433 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 318 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:43:49,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-28 09:43:49,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2022-04-28 09:43:49,991 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:49,991 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-28 09:43:49,991 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-28 09:43:49,991 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-28 09:43:49,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:49,992 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-28 09:43:49,992 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-28 09:43:49,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:49,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:49,992 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-28 09:43:49,993 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-28 09:43:49,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:49,993 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-28 09:43:49,993 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-28 09:43:49,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:49,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:49,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:49,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:49,994 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-28 09:43:49,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 91 transitions. [2022-04-28 09:43:49,995 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 91 transitions. Word has length 86 [2022-04-28 09:43:49,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:49,995 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 91 transitions. [2022-04-28 09:43:49,995 INFO L496 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-28 09:43:49,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 91 transitions. [2022-04-28 09:43:50,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:50,074 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-28 09:43:50,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-04-28 09:43:50,075 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:50,075 INFO L195 NwaCegarLoop]: trace histogram [39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:50,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:50,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-04-28 09:43:50,275 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:50,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:50,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1921394521, now seen corresponding path program 41 times [2022-04-28 09:43:50,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:50,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [155273957] [2022-04-28 09:43:50,278 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:50,278 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:50,278 INFO L85 PathProgramCache]: Analyzing trace with hash -1921394521, now seen corresponding path program 42 times [2022-04-28 09:43:50,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:50,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341617682] [2022-04-28 09:43:50,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:50,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:50,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:51,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:51,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:51,084 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-28 09:43:51,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {14365#true} assume true; {14365#true} is VALID [2022-04-28 09:43:51,084 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14365#true} {14365#true} #55#return; {14365#true} is VALID [2022-04-28 09:43:51,084 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-28 09:43:51,084 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-28 09:43:51,084 INFO L290 TraceCheckUtils]: 2: Hoare triple {14365#true} assume true; {14365#true} is VALID [2022-04-28 09:43:51,084 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14365#true} {14365#true} #55#return; {14365#true} is VALID [2022-04-28 09:43:51,085 INFO L272 TraceCheckUtils]: 4: Hoare triple {14365#true} call #t~ret2 := main(); {14365#true} is VALID [2022-04-28 09:43:51,085 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-28 09:43:51,085 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-28 09:43:51,085 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-28 09:43:51,085 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-28 09:43:51,086 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-28 09:43:51,086 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-28 09:43:51,086 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-28 09:43:51,087 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-28 09:43:51,087 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-28 09:43:51,087 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-28 09:43:51,088 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-28 09:43:51,088 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-28 09:43:51,088 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-28 09:43:51,089 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-28 09:43:51,089 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-28 09:43:51,089 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-28 09:43:51,090 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-28 09:43:51,090 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-28 09:43:51,090 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-28 09:43:51,091 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-28 09:43:51,091 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-28 09:43:51,091 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-28 09:43:51,092 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-28 09:43:51,092 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-28 09:43:51,092 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-28 09:43:51,093 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-28 09:43:51,093 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-28 09:43:51,093 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-28 09:43:51,094 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-28 09:43:51,094 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-28 09:43:51,094 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-28 09:43:51,095 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-28 09:43:51,095 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-28 09:43:51,098 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-28 09:43:51,098 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-28 09:43:51,098 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-28 09:43:51,099 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-28 09:43:51,099 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-28 09:43:51,099 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-28 09:43:51,100 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-28 09:43:51,100 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-28 09:43:51,100 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-28 09:43:51,101 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-28 09:43:51,101 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-28 09:43:51,101 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-28 09:43:51,102 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-28 09:43:51,102 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-28 09:43:51,102 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-28 09:43:51,103 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-28 09:43:51,103 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-28 09:43:51,103 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-28 09:43:51,103 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-28 09:43:51,104 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-28 09:43:51,104 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-28 09:43:51,104 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-28 09:43:51,105 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-28 09:43:51,105 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-28 09:43:51,105 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-28 09:43:51,106 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-28 09:43:51,106 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-28 09:43:51,106 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-28 09:43:51,107 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-28 09:43:51,107 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-28 09:43:51,107 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-28 09:43:51,108 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-28 09:43:51,108 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-28 09:43:51,108 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-28 09:43:51,109 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-28 09:43:51,109 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-28 09:43:51,109 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-28 09:43:51,109 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-28 09:43:51,110 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-28 09:43:51,110 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-28 09:43:51,110 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-28 09:43:51,111 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-28 09:43:51,111 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-28 09:43:51,111 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-28 09:43:51,112 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-28 09:43:51,112 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-28 09:43:51,112 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-28 09:43:51,113 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-28 09:43:51,113 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-28 09:43:51,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {14366#false} ~cond := #in~cond; {14366#false} is VALID [2022-04-28 09:43:51,113 INFO L290 TraceCheckUtils]: 88: Hoare triple {14366#false} assume 0 == ~cond; {14366#false} is VALID [2022-04-28 09:43:51,113 INFO L290 TraceCheckUtils]: 89: Hoare triple {14366#false} assume !false; {14366#false} is VALID [2022-04-28 09:43:51,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:51,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:51,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341617682] [2022-04-28 09:43:51,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341617682] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:51,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115554244] [2022-04-28 09:43:51,114 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:43:51,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:51,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:51,115 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:51,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-28 09:43:51,178 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 40 check-sat command(s) [2022-04-28 09:43:51,178 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:51,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 42 conjunts are in the unsatisfiable core [2022-04-28 09:43:51,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:51,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:51,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {14365#true} call ULTIMATE.init(); {14365#true} is VALID [2022-04-28 09:43:51,842 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-28 09:43:51,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {14365#true} assume true; {14365#true} is VALID [2022-04-28 09:43:51,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14365#true} {14365#true} #55#return; {14365#true} is VALID [2022-04-28 09:43:51,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {14365#true} call #t~ret2 := main(); {14365#true} is VALID [2022-04-28 09:43:51,842 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-28 09:43:51,842 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-28 09:43:51,842 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-28 09:43:51,843 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-28 09:43:51,843 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-28 09:43:51,843 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-28 09:43:51,844 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-28 09:43:51,844 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-28 09:43:51,844 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-28 09:43:51,845 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-28 09:43:51,845 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-28 09:43:51,845 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-28 09:43:51,846 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-28 09:43:51,846 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-28 09:43:51,846 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-28 09:43:51,847 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-28 09:43:51,847 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-28 09:43:51,847 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-28 09:43:51,847 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-28 09:43:51,848 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-28 09:43:51,848 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-28 09:43:51,848 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-28 09:43:51,849 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-28 09:43:51,849 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-28 09:43:51,849 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-28 09:43:51,850 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-28 09:43:51,850 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-28 09:43:51,850 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-28 09:43:51,851 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-28 09:43:51,851 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-28 09:43:51,851 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-28 09:43:51,852 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-28 09:43:51,852 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-28 09:43:51,852 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-28 09:43:51,853 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-28 09:43:51,853 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-28 09:43:51,853 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-28 09:43:51,854 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-28 09:43:51,854 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-28 09:43:51,854 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-28 09:43:51,855 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-28 09:43:51,855 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-28 09:43:51,855 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-28 09:43:51,856 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-28 09:43:51,856 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-28 09:43:51,856 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-28 09:43:51,856 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-28 09:43:51,857 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-28 09:43:51,857 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-28 09:43:51,857 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-28 09:43:51,858 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-28 09:43:51,858 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-28 09:43:51,858 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-28 09:43:51,859 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-28 09:43:51,859 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-28 09:43:51,859 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-28 09:43:51,860 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-28 09:43:51,860 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-28 09:43:51,860 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-28 09:43:51,861 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-28 09:43:51,861 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-28 09:43:51,861 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-28 09:43:51,862 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-28 09:43:51,862 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-28 09:43:51,862 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-28 09:43:51,863 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-28 09:43:51,863 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-28 09:43:51,863 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-28 09:43:51,863 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-28 09:43:51,864 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-28 09:43:51,864 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-28 09:43:51,864 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-28 09:43:51,865 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-28 09:43:51,865 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-28 09:43:51,865 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-28 09:43:51,866 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-28 09:43:51,866 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-28 09:43:51,866 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-28 09:43:51,867 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-28 09:43:51,867 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-28 09:43:51,868 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-28 09:43:51,868 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-28 09:43:51,868 INFO L290 TraceCheckUtils]: 87: Hoare triple {14366#false} ~cond := #in~cond; {14366#false} is VALID [2022-04-28 09:43:51,868 INFO L290 TraceCheckUtils]: 88: Hoare triple {14366#false} assume 0 == ~cond; {14366#false} is VALID [2022-04-28 09:43:51,868 INFO L290 TraceCheckUtils]: 89: Hoare triple {14366#false} assume !false; {14366#false} is VALID [2022-04-28 09:43:51,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:51,869 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:54,405 INFO L290 TraceCheckUtils]: 89: Hoare triple {14366#false} assume !false; {14366#false} is VALID [2022-04-28 09:43:54,405 INFO L290 TraceCheckUtils]: 88: Hoare triple {14366#false} assume 0 == ~cond; {14366#false} is VALID [2022-04-28 09:43:54,405 INFO L290 TraceCheckUtils]: 87: Hoare triple {14366#false} ~cond := #in~cond; {14366#false} is VALID [2022-04-28 09:43:54,405 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-28 09:43:54,405 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-28 09:43:54,406 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-28 09:43:54,406 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-28 09:43:54,407 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-28 09:43:54,407 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-28 09:43:54,407 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-28 09:43:54,408 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-28 09:43:54,408 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-28 09:43:54,408 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-28 09:43:54,409 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-28 09:43:54,409 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-28 09:43:54,409 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-28 09:43:54,410 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-28 09:43:54,410 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-28 09:43:54,410 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-28 09:43:54,411 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-28 09:43:54,411 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-28 09:43:54,415 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-28 09:43:54,415 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-28 09:43:54,416 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-28 09:43:54,416 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-28 09:43:54,416 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-28 09:43:54,417 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-28 09:43:54,417 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-28 09:43:54,417 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-28 09:43:54,418 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-28 09:43:54,418 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-28 09:43:54,419 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-28 09:43:54,419 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-28 09:43:54,419 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-28 09:43:54,420 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-28 09:43:54,420 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-28 09:43:54,420 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-28 09:43:54,421 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-28 09:43:54,421 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-28 09:43:54,421 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-28 09:43:54,422 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-28 09:43:54,422 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-28 09:43:54,422 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-28 09:43:54,423 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-28 09:43:54,423 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-28 09:43:54,423 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-28 09:43:54,424 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-28 09:43:54,424 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-28 09:43:54,424 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-28 09:43:54,425 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-28 09:43:54,425 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-28 09:43:54,429 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-28 09:43:54,429 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-28 09:43:54,430 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-28 09:43:54,430 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-28 09:43:54,431 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-28 09:43:54,431 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-28 09:43:54,431 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-28 09:43:54,432 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-28 09:43:54,432 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-28 09:43:54,432 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-28 09:43:54,433 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-28 09:43:54,433 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-28 09:43:54,433 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-28 09:43:54,434 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-28 09:43:54,434 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-28 09:43:54,434 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-28 09:43:54,435 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-28 09:43:54,435 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-28 09:43:54,436 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-28 09:43:54,436 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-28 09:43:54,436 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-28 09:43:54,437 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-28 09:43:54,437 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-28 09:43:54,437 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-28 09:43:54,438 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-28 09:43:54,438 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-28 09:43:54,439 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-28 09:43:54,439 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-28 09:43:54,439 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-28 09:43:54,440 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-28 09:43:54,440 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-28 09:43:54,440 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-28 09:43:54,441 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-28 09:43:54,441 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-28 09:43:54,441 INFO L272 TraceCheckUtils]: 4: Hoare triple {14365#true} call #t~ret2 := main(); {14365#true} is VALID [2022-04-28 09:43:54,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14365#true} {14365#true} #55#return; {14365#true} is VALID [2022-04-28 09:43:54,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {14365#true} assume true; {14365#true} is VALID [2022-04-28 09:43:54,441 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-28 09:43:54,441 INFO L272 TraceCheckUtils]: 0: Hoare triple {14365#true} call ULTIMATE.init(); {14365#true} is VALID [2022-04-28 09:43:54,442 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:54,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115554244] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:54,442 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:54,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 43, 43] total 87 [2022-04-28 09:43:54,442 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:54,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [155273957] [2022-04-28 09:43:54,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [155273957] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:54,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:54,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-28 09:43:54,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243791305] [2022-04-28 09:43:54,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:54,443 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-28 09:43:54,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:54,443 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-28 09:43:54,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:54,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-28 09:43:54,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:54,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-28 09:43:54,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2521, Invalid=4961, Unknown=0, NotChecked=0, Total=7482 [2022-04-28 09:43:54,496 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-28 09:43:58,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:58,357 INFO L93 Difference]: Finished difference Result 100 states and 101 transitions. [2022-04-28 09:43:58,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-28 09:43:58,357 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-28 09:43:58,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:58,357 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-28 09:43:58,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 101 transitions. [2022-04-28 09:43:58,358 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-28 09:43:58,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 101 transitions. [2022-04-28 09:43:58,359 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 101 transitions. [2022-04-28 09:43:58,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:58,450 INFO L225 Difference]: With dead ends: 100 [2022-04-28 09:43:58,450 INFO L226 Difference]: Without dead ends: 95 [2022-04-28 09:43:58,451 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1216 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=5934, Invalid=10578, Unknown=0, NotChecked=0, Total=16512 [2022-04-28 09:43:58,452 INFO L413 NwaCegarLoop]: 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-28 09:43:58,452 INFO L414 NwaCegarLoop]: 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-28 09:43:58,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-28 09:43:58,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2022-04-28 09:43:58,600 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:58,600 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-28 09:43:58,600 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-28 09:43:58,600 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-28 09:43:58,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:58,601 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-28 09:43:58,601 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-28 09:43:58,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:58,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:58,602 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-28 09:43:58,602 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-28 09:43:58,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:58,603 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-28 09:43:58,603 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-28 09:43:58,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:58,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:58,603 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:58,603 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:58,603 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-28 09:43:58,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 95 transitions. [2022-04-28 09:43:58,604 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 95 transitions. Word has length 90 [2022-04-28 09:43:58,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:58,604 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 95 transitions. [2022-04-28 09:43:58,604 INFO L496 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-28 09:43:58,604 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 95 transitions. [2022-04-28 09:43:58,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:58,679 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-28 09:43:58,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 09:43:58,679 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:58,680 INFO L195 NwaCegarLoop]: trace histogram [41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:58,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:58,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-04-28 09:43:58,880 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:58,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:58,880 INFO L85 PathProgramCache]: Analyzing trace with hash -368219805, now seen corresponding path program 43 times [2022-04-28 09:43:58,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:58,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [705161148] [2022-04-28 09:43:58,883 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:58,883 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:58,883 INFO L85 PathProgramCache]: Analyzing trace with hash -368219805, now seen corresponding path program 44 times [2022-04-28 09:43:58,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:58,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646378737] [2022-04-28 09:43:58,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:58,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:58,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:59,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:59,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:59,704 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-28 09:43:59,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {15658#true} assume true; {15658#true} is VALID [2022-04-28 09:43:59,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15658#true} {15658#true} #55#return; {15658#true} is VALID [2022-04-28 09:43:59,704 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-28 09:43:59,705 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-28 09:43:59,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {15658#true} assume true; {15658#true} is VALID [2022-04-28 09:43:59,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15658#true} {15658#true} #55#return; {15658#true} is VALID [2022-04-28 09:43:59,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {15658#true} call #t~ret2 := main(); {15658#true} is VALID [2022-04-28 09:43:59,705 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-28 09:43:59,705 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-28 09:43:59,705 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-28 09:43:59,706 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-28 09:43:59,706 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-28 09:43:59,706 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-28 09:43:59,707 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-28 09:43:59,707 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-28 09:43:59,707 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-28 09:43:59,708 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-28 09:43:59,708 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-28 09:43:59,708 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-28 09:43:59,708 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-28 09:43:59,709 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-28 09:43:59,709 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-28 09:43:59,709 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-28 09:43:59,710 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-28 09:43:59,710 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-28 09:43:59,710 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-28 09:43:59,711 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-28 09:43:59,711 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-28 09:43:59,711 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-28 09:43:59,712 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-28 09:43:59,712 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-28 09:43:59,712 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-28 09:43:59,713 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-28 09:43:59,713 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-28 09:43:59,714 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-28 09:43:59,714 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-28 09:43:59,714 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-28 09:43:59,715 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-28 09:43:59,715 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-28 09:43:59,715 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-28 09:43:59,716 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-28 09:43:59,716 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-28 09:43:59,716 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-28 09:43:59,717 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-28 09:43:59,717 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-28 09:43:59,717 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-28 09:43:59,718 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-28 09:43:59,718 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-28 09:43:59,718 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-28 09:43:59,719 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-28 09:43:59,719 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-28 09:43:59,719 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-28 09:43:59,720 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-28 09:43:59,720 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-28 09:43:59,721 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-28 09:43:59,721 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-28 09:43:59,721 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-28 09:43:59,722 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-28 09:43:59,722 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-28 09:43:59,722 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-28 09:43:59,723 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-28 09:43:59,723 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-28 09:43:59,723 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-28 09:43:59,724 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-28 09:43:59,724 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-28 09:43:59,724 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-28 09:43:59,725 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-28 09:43:59,725 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-28 09:43:59,725 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-28 09:43:59,725 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-28 09:43:59,726 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-28 09:43:59,726 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-28 09:43:59,727 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-28 09:43:59,727 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-28 09:43:59,727 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-28 09:43:59,727 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-28 09:43:59,728 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-28 09:43:59,728 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-28 09:43:59,729 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-28 09:43:59,729 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-28 09:43:59,729 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-28 09:43:59,729 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-28 09:43:59,730 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-28 09:43:59,730 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-28 09:43:59,731 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-28 09:43:59,731 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-28 09:43:59,731 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-28 09:43:59,732 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-28 09:43:59,732 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-28 09:43:59,732 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-28 09:43:59,733 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-28 09:43:59,733 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-28 09:43:59,733 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-28 09:43:59,733 INFO L290 TraceCheckUtils]: 91: Hoare triple {15659#false} ~cond := #in~cond; {15659#false} is VALID [2022-04-28 09:43:59,733 INFO L290 TraceCheckUtils]: 92: Hoare triple {15659#false} assume 0 == ~cond; {15659#false} is VALID [2022-04-28 09:43:59,733 INFO L290 TraceCheckUtils]: 93: Hoare triple {15659#false} assume !false; {15659#false} is VALID [2022-04-28 09:43:59,734 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:59,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:59,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646378737] [2022-04-28 09:43:59,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646378737] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:59,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1840065500] [2022-04-28 09:43:59,734 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:43:59,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:59,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:59,736 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:59,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-28 09:43:59,814 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:43:59,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:59,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-28 09:43:59,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:59,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:00,546 INFO L272 TraceCheckUtils]: 0: Hoare triple {15658#true} call ULTIMATE.init(); {15658#true} is VALID [2022-04-28 09:44:00,547 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-28 09:44:00,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {15658#true} assume true; {15658#true} is VALID [2022-04-28 09:44:00,547 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15658#true} {15658#true} #55#return; {15658#true} is VALID [2022-04-28 09:44:00,547 INFO L272 TraceCheckUtils]: 4: Hoare triple {15658#true} call #t~ret2 := main(); {15658#true} is VALID [2022-04-28 09:44:00,547 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-28 09:44:00,547 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-28 09:44:00,547 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-28 09:44:00,548 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-28 09:44:00,548 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-28 09:44:00,548 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-28 09:44:00,549 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-28 09:44:00,549 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-28 09:44:00,549 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-28 09:44:00,550 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-28 09:44:00,550 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-28 09:44:00,550 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-28 09:44:00,551 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-28 09:44:00,551 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-28 09:44:00,551 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-28 09:44:00,552 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-28 09:44:00,552 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-28 09:44:00,552 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-28 09:44:00,553 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-28 09:44:00,553 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-28 09:44:00,553 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-28 09:44:00,554 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-28 09:44:00,554 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-28 09:44:00,554 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-28 09:44:00,555 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-28 09:44:00,555 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-28 09:44:00,555 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-28 09:44:00,556 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-28 09:44:00,556 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-28 09:44:00,556 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-28 09:44:00,556 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-28 09:44:00,557 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-28 09:44:00,557 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-28 09:44:00,557 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-28 09:44:00,558 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-28 09:44:00,558 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-28 09:44:00,558 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-28 09:44:00,559 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-28 09:44:00,559 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-28 09:44:00,559 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-28 09:44:00,560 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-28 09:44:00,560 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-28 09:44:00,560 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-28 09:44:00,561 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-28 09:44:00,561 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-28 09:44:00,561 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-28 09:44:00,562 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-28 09:44:00,562 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-28 09:44:00,562 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-28 09:44:00,563 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-28 09:44:00,563 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-28 09:44:00,563 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-28 09:44:00,563 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-28 09:44:00,564 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-28 09:44:00,564 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-28 09:44:00,565 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-28 09:44:00,565 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-28 09:44:00,565 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-28 09:44:00,566 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-28 09:44:00,566 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-28 09:44:00,566 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-28 09:44:00,567 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-28 09:44:00,567 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-28 09:44:00,567 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-28 09:44:00,568 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-28 09:44:00,568 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-28 09:44:00,568 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-28 09:44:00,569 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-28 09:44:00,569 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-28 09:44:00,569 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-28 09:44:00,570 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-28 09:44:00,570 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-28 09:44:00,570 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-28 09:44:00,570 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-28 09:44:00,571 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-28 09:44:00,571 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-28 09:44:00,571 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-28 09:44:00,572 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-28 09:44:00,572 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-28 09:44:00,572 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-28 09:44:00,573 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-28 09:44:00,573 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-28 09:44:00,573 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-28 09:44:00,574 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-28 09:44:00,574 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-28 09:44:00,574 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-28 09:44:00,574 INFO L290 TraceCheckUtils]: 91: Hoare triple {15659#false} ~cond := #in~cond; {15659#false} is VALID [2022-04-28 09:44:00,574 INFO L290 TraceCheckUtils]: 92: Hoare triple {15659#false} assume 0 == ~cond; {15659#false} is VALID [2022-04-28 09:44:00,574 INFO L290 TraceCheckUtils]: 93: Hoare triple {15659#false} assume !false; {15659#false} is VALID [2022-04-28 09:44:00,575 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:00,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:03,299 INFO L290 TraceCheckUtils]: 93: Hoare triple {15659#false} assume !false; {15659#false} is VALID [2022-04-28 09:44:03,299 INFO L290 TraceCheckUtils]: 92: Hoare triple {15659#false} assume 0 == ~cond; {15659#false} is VALID [2022-04-28 09:44:03,299 INFO L290 TraceCheckUtils]: 91: Hoare triple {15659#false} ~cond := #in~cond; {15659#false} is VALID [2022-04-28 09:44:03,299 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-28 09:44:03,299 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-28 09:44:03,300 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-28 09:44:03,300 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-28 09:44:03,301 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-28 09:44:03,301 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-28 09:44:03,301 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-28 09:44:03,302 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-28 09:44:03,302 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-28 09:44:03,302 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-28 09:44:03,303 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-28 09:44:03,303 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-28 09:44:03,304 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-28 09:44:03,304 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-28 09:44:03,304 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-28 09:44:03,305 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-28 09:44:03,305 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-28 09:44:03,305 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-28 09:44:03,306 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-28 09:44:03,306 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-28 09:44:03,306 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-28 09:44:03,307 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-28 09:44:03,307 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-28 09:44:03,307 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-28 09:44:03,308 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-28 09:44:03,308 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-28 09:44:03,309 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-28 09:44:03,309 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-28 09:44:03,309 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-28 09:44:03,310 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-28 09:44:03,310 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-28 09:44:03,310 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-28 09:44:03,311 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-28 09:44:03,311 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-28 09:44:03,312 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-28 09:44:03,312 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-28 09:44:03,312 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-28 09:44:03,313 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-28 09:44:03,313 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-28 09:44:03,313 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-28 09:44:03,314 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-28 09:44:03,314 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-28 09:44:03,314 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-28 09:44:03,315 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-28 09:44:03,315 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-28 09:44:03,315 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-28 09:44:03,316 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-28 09:44:03,316 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-28 09:44:03,316 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-28 09:44:03,317 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-28 09:44:03,317 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-28 09:44:03,317 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-28 09:44:03,318 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-28 09:44:03,318 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-28 09:44:03,319 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-28 09:44:03,319 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-28 09:44:03,319 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-28 09:44:03,320 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-28 09:44:03,320 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-28 09:44:03,320 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-28 09:44:03,321 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-28 09:44:03,321 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-28 09:44:03,321 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-28 09:44:03,322 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-28 09:44:03,322 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-28 09:44:03,322 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-28 09:44:03,323 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-28 09:44:03,323 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-28 09:44:03,324 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-28 09:44:03,324 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-28 09:44:03,324 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-28 09:44:03,325 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-28 09:44:03,325 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-28 09:44:03,325 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-28 09:44:03,326 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-28 09:44:03,326 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-28 09:44:03,326 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-28 09:44:03,327 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-28 09:44:03,327 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-28 09:44:03,327 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-28 09:44:03,328 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-28 09:44:03,328 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-28 09:44:03,329 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-28 09:44:03,329 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-28 09:44:03,329 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-28 09:44:03,329 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-28 09:44:03,329 INFO L272 TraceCheckUtils]: 4: Hoare triple {15658#true} call #t~ret2 := main(); {15658#true} is VALID [2022-04-28 09:44:03,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15658#true} {15658#true} #55#return; {15658#true} is VALID [2022-04-28 09:44:03,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {15658#true} assume true; {15658#true} is VALID [2022-04-28 09:44:03,329 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-28 09:44:03,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {15658#true} call ULTIMATE.init(); {15658#true} is VALID [2022-04-28 09:44:03,330 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:03,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1840065500] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:03,330 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:03,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 91 [2022-04-28 09:44:03,331 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:03,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [705161148] [2022-04-28 09:44:03,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [705161148] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:03,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:03,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-28 09:44:03,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099599169] [2022-04-28 09:44:03,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:03,331 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-28 09:44:03,331 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:03,332 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-28 09:44:03,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:03,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-28 09:44:03,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:03,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-28 09:44:03,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2772, Invalid=5418, Unknown=0, NotChecked=0, Total=8190 [2022-04-28 09:44:03,387 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-28 09:44:07,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:07,674 INFO L93 Difference]: Finished difference Result 104 states and 105 transitions. [2022-04-28 09:44:07,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-28 09:44:07,674 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-28 09:44:07,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:07,674 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-28 09:44:07,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 105 transitions. [2022-04-28 09:44:07,675 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-28 09:44:07,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 105 transitions. [2022-04-28 09:44:07,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 105 transitions. [2022-04-28 09:44:07,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:07,791 INFO L225 Difference]: With dead ends: 104 [2022-04-28 09:44:07,791 INFO L226 Difference]: Without dead ends: 99 [2022-04-28 09:44:07,792 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 144 SyntacticMatches, 1 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1319 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=6523, Invalid=11567, Unknown=0, NotChecked=0, Total=18090 [2022-04-28 09:44:07,792 INFO L413 NwaCegarLoop]: 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-28 09:44:07,792 INFO L414 NwaCegarLoop]: 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-28 09:44:07,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-28 09:44:07,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2022-04-28 09:44:07,943 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:07,943 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-28 09:44:07,943 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-28 09:44:07,943 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-28 09:44:07,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:07,944 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-28 09:44:07,944 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-28 09:44:07,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:07,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:07,945 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-28 09:44:07,945 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-28 09:44:07,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:07,946 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-28 09:44:07,946 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-28 09:44:07,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:07,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:07,946 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:07,946 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:07,946 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-28 09:44:07,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 99 transitions. [2022-04-28 09:44:07,947 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 99 transitions. Word has length 94 [2022-04-28 09:44:07,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:07,947 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 99 transitions. [2022-04-28 09:44:07,947 INFO L496 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-28 09:44:07,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 99 transitions. [2022-04-28 09:44:08,029 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:08,030 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-28 09:44:08,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-04-28 09:44:08,030 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:08,030 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:08,046 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-28 09:44:08,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:08,231 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:08,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:08,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1129169889, now seen corresponding path program 45 times [2022-04-28 09:44:08,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:08,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [215168127] [2022-04-28 09:44:08,234 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:08,234 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:08,234 INFO L85 PathProgramCache]: Analyzing trace with hash -1129169889, now seen corresponding path program 46 times [2022-04-28 09:44:08,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:08,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974461547] [2022-04-28 09:44:08,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:08,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:08,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:09,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:09,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:09,251 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-28 09:44:09,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {17007#true} assume true; {17007#true} is VALID [2022-04-28 09:44:09,251 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17007#true} {17007#true} #55#return; {17007#true} is VALID [2022-04-28 09:44:09,252 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-28 09:44:09,252 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-28 09:44:09,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {17007#true} assume true; {17007#true} is VALID [2022-04-28 09:44:09,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17007#true} {17007#true} #55#return; {17007#true} is VALID [2022-04-28 09:44:09,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {17007#true} call #t~ret2 := main(); {17007#true} is VALID [2022-04-28 09:44:09,252 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-28 09:44:09,252 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-28 09:44:09,252 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-28 09:44:09,253 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-28 09:44:09,267 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-28 09:44:09,268 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-28 09:44:09,268 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-28 09:44:09,268 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-28 09:44:09,269 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-28 09:44:09,269 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-28 09:44:09,269 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-28 09:44:09,270 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-28 09:44:09,270 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-28 09:44:09,270 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-28 09:44:09,271 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-28 09:44:09,271 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-28 09:44:09,271 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-28 09:44:09,272 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-28 09:44:09,272 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-28 09:44:09,272 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-28 09:44:09,273 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-28 09:44:09,273 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-28 09:44:09,273 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-28 09:44:09,274 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-28 09:44:09,274 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-28 09:44:09,275 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-28 09:44:09,275 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-28 09:44:09,275 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-28 09:44:09,276 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-28 09:44:09,276 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-28 09:44:09,276 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-28 09:44:09,277 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-28 09:44:09,277 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-28 09:44:09,277 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-28 09:44:09,278 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-28 09:44:09,278 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-28 09:44:09,278 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-28 09:44:09,279 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-28 09:44:09,279 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-28 09:44:09,279 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-28 09:44:09,280 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-28 09:44:09,280 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-28 09:44:09,280 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-28 09:44:09,281 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-28 09:44:09,281 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-28 09:44:09,282 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-28 09:44:09,282 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-28 09:44:09,282 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-28 09:44:09,282 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-28 09:44:09,283 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-28 09:44:09,283 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-28 09:44:09,283 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-28 09:44:09,284 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-28 09:44:09,284 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-28 09:44:09,284 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-28 09:44:09,285 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-28 09:44:09,285 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-28 09:44:09,285 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-28 09:44:09,286 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-28 09:44:09,286 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-28 09:44:09,286 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-28 09:44:09,287 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-28 09:44:09,287 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-28 09:44:09,287 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-28 09:44:09,287 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-28 09:44:09,288 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-28 09:44:09,288 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-28 09:44:09,288 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-28 09:44:09,289 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-28 09:44:09,289 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-28 09:44:09,289 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-28 09:44:09,290 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-28 09:44:09,290 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-28 09:44:09,290 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-28 09:44:09,291 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-28 09:44:09,291 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-28 09:44:09,291 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-28 09:44:09,292 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-28 09:44:09,292 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-28 09:44:09,292 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-28 09:44:09,293 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-28 09:44:09,293 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-28 09:44:09,293 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-28 09:44:09,293 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-28 09:44:09,294 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-28 09:44:09,294 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-28 09:44:09,294 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-28 09:44:09,295 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-28 09:44:09,295 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-28 09:44:09,295 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-28 09:44:09,295 INFO L290 TraceCheckUtils]: 95: Hoare triple {17008#false} ~cond := #in~cond; {17008#false} is VALID [2022-04-28 09:44:09,295 INFO L290 TraceCheckUtils]: 96: Hoare triple {17008#false} assume 0 == ~cond; {17008#false} is VALID [2022-04-28 09:44:09,295 INFO L290 TraceCheckUtils]: 97: Hoare triple {17008#false} assume !false; {17008#false} is VALID [2022-04-28 09:44:09,296 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:09,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:09,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974461547] [2022-04-28 09:44:09,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974461547] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:09,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1981593071] [2022-04-28 09:44:09,297 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:44:09,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:09,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:09,297 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:09,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-28 09:44:09,374 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:44:09,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:09,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-28 09:44:09,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:09,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:10,122 INFO L272 TraceCheckUtils]: 0: Hoare triple {17007#true} call ULTIMATE.init(); {17007#true} is VALID [2022-04-28 09:44:10,122 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-28 09:44:10,122 INFO L290 TraceCheckUtils]: 2: Hoare triple {17007#true} assume true; {17007#true} is VALID [2022-04-28 09:44:10,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17007#true} {17007#true} #55#return; {17007#true} is VALID [2022-04-28 09:44:10,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {17007#true} call #t~ret2 := main(); {17007#true} is VALID [2022-04-28 09:44:10,122 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-28 09:44:10,123 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-28 09:44:10,123 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-28 09:44:10,123 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-28 09:44:10,123 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-28 09:44:10,124 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-28 09:44:10,124 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-28 09:44:10,125 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-28 09:44:10,125 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-28 09:44:10,125 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-28 09:44:10,125 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-28 09:44:10,126 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-28 09:44:10,126 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-28 09:44:10,126 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-28 09:44:10,127 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-28 09:44:10,127 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-28 09:44:10,127 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-28 09:44:10,128 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-28 09:44:10,128 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-28 09:44:10,128 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-28 09:44:10,129 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-28 09:44:10,129 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-28 09:44:10,129 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-28 09:44:10,130 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-28 09:44:10,130 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-28 09:44:10,130 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-28 09:44:10,131 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-28 09:44:10,131 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-28 09:44:10,131 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-28 09:44:10,132 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-28 09:44:10,132 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-28 09:44:10,132 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-28 09:44:10,133 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-28 09:44:10,133 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-28 09:44:10,133 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-28 09:44:10,134 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-28 09:44:10,134 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-28 09:44:10,134 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-28 09:44:10,135 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-28 09:44:10,135 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-28 09:44:10,135 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-28 09:44:10,136 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-28 09:44:10,136 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-28 09:44:10,136 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-28 09:44:10,137 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-28 09:44:10,137 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-28 09:44:10,137 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-28 09:44:10,138 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-28 09:44:10,138 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-28 09:44:10,138 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-28 09:44:10,138 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-28 09:44:10,139 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-28 09:44:10,139 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-28 09:44:10,139 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-28 09:44:10,140 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-28 09:44:10,140 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-28 09:44:10,140 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-28 09:44:10,141 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-28 09:44:10,141 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-28 09:44:10,141 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-28 09:44:10,142 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-28 09:44:10,142 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-28 09:44:10,142 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-28 09:44:10,143 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-28 09:44:10,143 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-28 09:44:10,143 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-28 09:44:10,144 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-28 09:44:10,144 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-28 09:44:10,144 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-28 09:44:10,145 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-28 09:44:10,145 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-28 09:44:10,145 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-28 09:44:10,146 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-28 09:44:10,146 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-28 09:44:10,146 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-28 09:44:10,147 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-28 09:44:10,147 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-28 09:44:10,147 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-28 09:44:10,148 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-28 09:44:10,148 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-28 09:44:10,148 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-28 09:44:10,149 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-28 09:44:10,149 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-28 09:44:10,149 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-28 09:44:10,149 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-28 09:44:10,150 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-28 09:44:10,150 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-28 09:44:10,151 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-28 09:44:10,151 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-28 09:44:10,151 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-28 09:44:10,151 INFO L290 TraceCheckUtils]: 95: Hoare triple {17008#false} ~cond := #in~cond; {17008#false} is VALID [2022-04-28 09:44:10,151 INFO L290 TraceCheckUtils]: 96: Hoare triple {17008#false} assume 0 == ~cond; {17008#false} is VALID [2022-04-28 09:44:10,151 INFO L290 TraceCheckUtils]: 97: Hoare triple {17008#false} assume !false; {17008#false} is VALID [2022-04-28 09:44:10,152 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:10,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:13,108 INFO L290 TraceCheckUtils]: 97: Hoare triple {17008#false} assume !false; {17008#false} is VALID [2022-04-28 09:44:13,108 INFO L290 TraceCheckUtils]: 96: Hoare triple {17008#false} assume 0 == ~cond; {17008#false} is VALID [2022-04-28 09:44:13,108 INFO L290 TraceCheckUtils]: 95: Hoare triple {17008#false} ~cond := #in~cond; {17008#false} is VALID [2022-04-28 09:44:13,109 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-28 09:44:13,109 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-28 09:44:13,109 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-28 09:44:13,110 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-28 09:44:13,110 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-28 09:44:13,110 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-28 09:44:13,111 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-28 09:44:13,111 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-28 09:44:13,111 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-28 09:44:13,112 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-28 09:44:13,112 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-28 09:44:13,113 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-28 09:44:13,113 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-28 09:44:13,113 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-28 09:44:13,114 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-28 09:44:13,114 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-28 09:44:13,114 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-28 09:44:13,115 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-28 09:44:13,115 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-28 09:44:13,115 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-28 09:44:13,116 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-28 09:44:13,116 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-28 09:44:13,117 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-28 09:44:13,117 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-28 09:44:13,117 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-28 09:44:13,118 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-28 09:44:13,118 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-28 09:44:13,118 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-28 09:44:13,119 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-28 09:44:13,119 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-28 09:44:13,119 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-28 09:44:13,120 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-28 09:44:13,120 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-28 09:44:13,120 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-28 09:44:13,121 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-28 09:44:13,121 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-28 09:44:13,122 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-28 09:44:13,122 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-28 09:44:13,122 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-28 09:44:13,122 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-28 09:44:13,123 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-28 09:44:13,123 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-28 09:44:13,124 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-28 09:44:13,124 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-28 09:44:13,124 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-28 09:44:13,125 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-28 09:44:13,125 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-28 09:44:13,125 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-28 09:44:13,126 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-28 09:44:13,126 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-28 09:44:13,126 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-28 09:44:13,127 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-28 09:44:13,127 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-28 09:44:13,127 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-28 09:44:13,128 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-28 09:44:13,128 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-28 09:44:13,129 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-28 09:44:13,129 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-28 09:44:13,129 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-28 09:44:13,130 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-28 09:44:13,130 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-28 09:44:13,130 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-28 09:44:13,131 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-28 09:44:13,131 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-28 09:44:13,131 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-28 09:44:13,132 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-28 09:44:13,132 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-28 09:44:13,132 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-28 09:44:13,133 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-28 09:44:13,133 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-28 09:44:13,133 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-28 09:44:13,134 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-28 09:44:13,134 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-28 09:44:13,134 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-28 09:44:13,135 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-28 09:44:13,135 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-28 09:44:13,136 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-28 09:44:13,136 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-28 09:44:13,136 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-28 09:44:13,137 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-28 09:44:13,137 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-28 09:44:13,137 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-28 09:44:13,147 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-28 09:44:13,148 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-28 09:44:13,148 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-28 09:44:13,148 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-28 09:44:13,149 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-28 09:44:13,149 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-28 09:44:13,149 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-28 09:44:13,149 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-28 09:44:13,149 INFO L272 TraceCheckUtils]: 4: Hoare triple {17007#true} call #t~ret2 := main(); {17007#true} is VALID [2022-04-28 09:44:13,149 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17007#true} {17007#true} #55#return; {17007#true} is VALID [2022-04-28 09:44:13,150 INFO L290 TraceCheckUtils]: 2: Hoare triple {17007#true} assume true; {17007#true} is VALID [2022-04-28 09:44:13,150 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-28 09:44:13,150 INFO L272 TraceCheckUtils]: 0: Hoare triple {17007#true} call ULTIMATE.init(); {17007#true} is VALID [2022-04-28 09:44:13,151 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:13,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1981593071] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:13,151 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:13,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 95 [2022-04-28 09:44:13,151 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:13,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [215168127] [2022-04-28 09:44:13,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [215168127] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:13,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:13,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-28 09:44:13,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087944198] [2022-04-28 09:44:13,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:13,152 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-28 09:44:13,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:13,152 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-28 09:44:13,210 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:13,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-28 09:44:13,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:13,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-28 09:44:13,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3035, Invalid=5895, Unknown=0, NotChecked=0, Total=8930 [2022-04-28 09:44:13,211 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-28 09:44:17,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:17,873 INFO L93 Difference]: Finished difference Result 108 states and 109 transitions. [2022-04-28 09:44:17,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-28 09:44:17,873 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-28 09:44:17,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:17,873 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-28 09:44:17,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 109 transitions. [2022-04-28 09:44:17,875 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-28 09:44:17,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 109 transitions. [2022-04-28 09:44:17,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 109 transitions. [2022-04-28 09:44:17,970 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:17,971 INFO L225 Difference]: With dead ends: 108 [2022-04-28 09:44:17,971 INFO L226 Difference]: Without dead ends: 103 [2022-04-28 09:44:17,972 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 150 SyntacticMatches, 1 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1426 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=7140, Invalid=12600, Unknown=0, NotChecked=0, Total=19740 [2022-04-28 09:44:17,973 INFO L413 NwaCegarLoop]: 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-28 09:44:17,973 INFO L414 NwaCegarLoop]: 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-28 09:44:17,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-28 09:44:18,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2022-04-28 09:44:18,117 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:18,117 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-28 09:44:18,117 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-28 09:44:18,118 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-28 09:44:18,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:18,119 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-28 09:44:18,119 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-28 09:44:18,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:18,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:18,119 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-28 09:44:18,119 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-28 09:44:18,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:18,120 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-28 09:44:18,120 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-28 09:44:18,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:18,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:18,120 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:18,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:18,120 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-28 09:44:18,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 103 transitions. [2022-04-28 09:44:18,121 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 103 transitions. Word has length 98 [2022-04-28 09:44:18,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:18,122 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 103 transitions. [2022-04-28 09:44:18,122 INFO L496 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-28 09:44:18,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 103 transitions. [2022-04-28 09:44:18,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:18,218 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-28 09:44:18,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-28 09:44:18,219 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:18,219 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:18,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-28 09:44:18,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:18,419 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:18,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:18,420 INFO L85 PathProgramCache]: Analyzing trace with hash 922177755, now seen corresponding path program 47 times [2022-04-28 09:44:18,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:18,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1516506776] [2022-04-28 09:44:18,423 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:18,423 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:18,423 INFO L85 PathProgramCache]: Analyzing trace with hash 922177755, now seen corresponding path program 48 times [2022-04-28 09:44:18,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:18,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389459341] [2022-04-28 09:44:18,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:18,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:18,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:19,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:19,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:19,329 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-28 09:44:19,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {18412#true} assume true; {18412#true} is VALID [2022-04-28 09:44:19,329 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18412#true} {18412#true} #55#return; {18412#true} is VALID [2022-04-28 09:44:19,329 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-28 09:44:19,329 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-28 09:44:19,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {18412#true} assume true; {18412#true} is VALID [2022-04-28 09:44:19,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18412#true} {18412#true} #55#return; {18412#true} is VALID [2022-04-28 09:44:19,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {18412#true} call #t~ret2 := main(); {18412#true} is VALID [2022-04-28 09:44:19,330 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-28 09:44:19,330 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-28 09:44:19,330 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-28 09:44:19,330 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-28 09:44:19,331 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-28 09:44:19,331 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-28 09:44:19,331 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-28 09:44:19,332 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-28 09:44:19,332 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-28 09:44:19,332 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-28 09:44:19,332 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-28 09:44:19,333 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-28 09:44:19,333 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-28 09:44:19,333 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-28 09:44:19,334 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-28 09:44:19,334 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-28 09:44:19,334 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-28 09:44:19,335 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-28 09:44:19,335 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-28 09:44:19,335 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-28 09:44:19,336 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-28 09:44:19,336 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-28 09:44:19,336 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-28 09:44:19,337 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-28 09:44:19,337 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-28 09:44:19,337 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-28 09:44:19,338 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-28 09:44:19,338 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-28 09:44:19,338 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-28 09:44:19,339 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-28 09:44:19,339 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-28 09:44:19,339 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-28 09:44:19,339 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-28 09:44:19,340 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-28 09:44:19,340 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-28 09:44:19,340 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-28 09:44:19,341 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-28 09:44:19,341 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-28 09:44:19,341 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-28 09:44:19,342 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-28 09:44:19,342 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-28 09:44:19,342 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-28 09:44:19,343 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-28 09:44:19,343 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-28 09:44:19,343 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-28 09:44:19,344 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-28 09:44:19,344 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-28 09:44:19,344 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-28 09:44:19,345 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-28 09:44:19,345 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-28 09:44:19,345 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-28 09:44:19,345 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-28 09:44:19,346 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-28 09:44:19,346 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-28 09:44:19,346 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-28 09:44:19,347 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-28 09:44:19,347 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-28 09:44:19,347 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-28 09:44:19,348 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-28 09:44:19,348 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-28 09:44:19,348 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-28 09:44:19,349 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-28 09:44:19,349 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-28 09:44:19,349 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-28 09:44:19,349 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-28 09:44:19,350 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-28 09:44:19,350 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-28 09:44:19,350 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-28 09:44:19,351 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-28 09:44:19,351 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-28 09:44:19,351 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-28 09:44:19,352 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-28 09:44:19,352 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-28 09:44:19,352 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-28 09:44:19,353 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-28 09:44:19,353 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-28 09:44:19,353 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-28 09:44:19,354 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-28 09:44:19,354 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-28 09:44:19,354 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-28 09:44:19,354 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-28 09:44:19,355 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-28 09:44:19,355 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-28 09:44:19,355 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-28 09:44:19,356 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-28 09:44:19,356 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-28 09:44:19,356 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-28 09:44:19,357 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-28 09:44:19,357 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-28 09:44:19,357 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-28 09:44:19,358 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-28 09:44:19,358 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-28 09:44:19,358 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-28 09:44:19,358 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-28 09:44:19,358 INFO L290 TraceCheckUtils]: 99: Hoare triple {18413#false} ~cond := #in~cond; {18413#false} is VALID [2022-04-28 09:44:19,358 INFO L290 TraceCheckUtils]: 100: Hoare triple {18413#false} assume 0 == ~cond; {18413#false} is VALID [2022-04-28 09:44:19,359 INFO L290 TraceCheckUtils]: 101: Hoare triple {18413#false} assume !false; {18413#false} is VALID [2022-04-28 09:44:19,359 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:19,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:19,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389459341] [2022-04-28 09:44:19,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389459341] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:19,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [813150100] [2022-04-28 09:44:19,360 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:44:19,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:19,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:19,361 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:19,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-28 09:44:19,418 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 46 check-sat command(s) [2022-04-28 09:44:19,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:19,419 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 48 conjunts are in the unsatisfiable core [2022-04-28 09:44:19,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:19,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:20,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {18412#true} call ULTIMATE.init(); {18412#true} is VALID [2022-04-28 09:44:20,190 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-28 09:44:20,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {18412#true} assume true; {18412#true} is VALID [2022-04-28 09:44:20,191 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18412#true} {18412#true} #55#return; {18412#true} is VALID [2022-04-28 09:44:20,191 INFO L272 TraceCheckUtils]: 4: Hoare triple {18412#true} call #t~ret2 := main(); {18412#true} is VALID [2022-04-28 09:44:20,191 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-28 09:44:20,191 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-28 09:44:20,191 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-28 09:44:20,191 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-28 09:44:20,192 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-28 09:44:20,192 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-28 09:44:20,192 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-28 09:44:20,193 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-28 09:44:20,193 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-28 09:44:20,193 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-28 09:44:20,194 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-28 09:44:20,194 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-28 09:44:20,194 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-28 09:44:20,195 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-28 09:44:20,195 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-28 09:44:20,195 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-28 09:44:20,196 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-28 09:44:20,196 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-28 09:44:20,196 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-28 09:44:20,197 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-28 09:44:20,197 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-28 09:44:20,197 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-28 09:44:20,198 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-28 09:44:20,198 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-28 09:44:20,198 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-28 09:44:20,199 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-28 09:44:20,199 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-28 09:44:20,199 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-28 09:44:20,199 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-28 09:44:20,200 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-28 09:44:20,200 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-28 09:44:20,200 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-28 09:44:20,201 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-28 09:44:20,201 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-28 09:44:20,201 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-28 09:44:20,202 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-28 09:44:20,202 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-28 09:44:20,202 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-28 09:44:20,203 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-28 09:44:20,203 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-28 09:44:20,203 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-28 09:44:20,204 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-28 09:44:20,204 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-28 09:44:20,204 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-28 09:44:20,205 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-28 09:44:20,205 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-28 09:44:20,205 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-28 09:44:20,206 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-28 09:44:20,206 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-28 09:44:20,206 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-28 09:44:20,206 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-28 09:44:20,207 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-28 09:44:20,207 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-28 09:44:20,207 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-28 09:44:20,208 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-28 09:44:20,208 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-28 09:44:20,208 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-28 09:44:20,209 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-28 09:44:20,209 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-28 09:44:20,209 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-28 09:44:20,210 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-28 09:44:20,210 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-28 09:44:20,210 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-28 09:44:20,211 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-28 09:44:20,211 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-28 09:44:20,211 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-28 09:44:20,211 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-28 09:44:20,212 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-28 09:44:20,212 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-28 09:44:20,212 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-28 09:44:20,213 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-28 09:44:20,213 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-28 09:44:20,213 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-28 09:44:20,214 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-28 09:44:20,214 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-28 09:44:20,214 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-28 09:44:20,215 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-28 09:44:20,215 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-28 09:44:20,215 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-28 09:44:20,216 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-28 09:44:20,216 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-28 09:44:20,216 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-28 09:44:20,217 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-28 09:44:20,217 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-28 09:44:20,217 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-28 09:44:20,217 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-28 09:44:20,218 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-28 09:44:20,218 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-28 09:44:20,218 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-28 09:44:20,219 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-28 09:44:20,219 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-28 09:44:20,219 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-28 09:44:20,220 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-28 09:44:20,220 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-28 09:44:20,220 INFO L290 TraceCheckUtils]: 99: Hoare triple {18413#false} ~cond := #in~cond; {18413#false} is VALID [2022-04-28 09:44:20,220 INFO L290 TraceCheckUtils]: 100: Hoare triple {18413#false} assume 0 == ~cond; {18413#false} is VALID [2022-04-28 09:44:20,220 INFO L290 TraceCheckUtils]: 101: Hoare triple {18413#false} assume !false; {18413#false} is VALID [2022-04-28 09:44:20,221 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:20,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:23,429 INFO L290 TraceCheckUtils]: 101: Hoare triple {18413#false} assume !false; {18413#false} is VALID [2022-04-28 09:44:23,429 INFO L290 TraceCheckUtils]: 100: Hoare triple {18413#false} assume 0 == ~cond; {18413#false} is VALID [2022-04-28 09:44:23,429 INFO L290 TraceCheckUtils]: 99: Hoare triple {18413#false} ~cond := #in~cond; {18413#false} is VALID [2022-04-28 09:44:23,429 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-28 09:44:23,430 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-28 09:44:23,430 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-28 09:44:23,430 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-28 09:44:23,431 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-28 09:44:23,431 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-28 09:44:23,432 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-28 09:44:23,432 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-28 09:44:23,432 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-28 09:44:23,433 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-28 09:44:23,433 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-28 09:44:23,433 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-28 09:44:23,434 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-28 09:44:23,434 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-28 09:44:23,434 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-28 09:44:23,435 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-28 09:44:23,435 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-28 09:44:23,435 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-28 09:44:23,436 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-28 09:44:23,436 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-28 09:44:23,437 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-28 09:44:23,437 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-28 09:44:23,437 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-28 09:44:23,438 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-28 09:44:23,438 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-28 09:44:23,438 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-28 09:44:23,439 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-28 09:44:23,439 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-28 09:44:23,440 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-28 09:44:23,440 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-28 09:44:23,440 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-28 09:44:23,441 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-28 09:44:23,441 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-28 09:44:23,441 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-28 09:44:23,442 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-28 09:44:23,442 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-28 09:44:23,442 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-28 09:44:23,443 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-28 09:44:23,443 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-28 09:44:23,443 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-28 09:44:23,444 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-28 09:44:23,444 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-28 09:44:23,444 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-28 09:44:23,445 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-28 09:44:23,445 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-28 09:44:23,446 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-28 09:44:23,446 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-28 09:44:23,446 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-28 09:44:23,447 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-28 09:44:23,447 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-28 09:44:23,447 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-28 09:44:23,448 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-28 09:44:23,448 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-28 09:44:23,448 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-28 09:44:23,449 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-28 09:44:23,449 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-28 09:44:23,449 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-28 09:44:23,450 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-28 09:44:23,450 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-28 09:44:23,450 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-28 09:44:23,451 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-28 09:44:23,451 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-28 09:44:23,452 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-28 09:44:23,452 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-28 09:44:23,452 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-28 09:44:23,453 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-28 09:44:23,453 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-28 09:44:23,453 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-28 09:44:23,454 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-28 09:44:23,454 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-28 09:44:23,454 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-28 09:44:23,455 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-28 09:44:23,455 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-28 09:44:23,455 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-28 09:44:23,456 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-28 09:44:23,456 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-28 09:44:23,457 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-28 09:44:23,466 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-28 09:44:23,467 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-28 09:44:23,467 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-28 09:44:23,468 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-28 09:44:23,468 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-28 09:44:23,469 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-28 09:44:23,469 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-28 09:44:23,469 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-28 09:44:23,470 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-28 09:44:23,470 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-28 09:44:23,470 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-28 09:44:23,471 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-28 09:44:23,471 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-28 09:44:23,472 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-28 09:44:23,472 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-28 09:44:23,472 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-28 09:44:23,472 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-28 09:44:23,472 INFO L272 TraceCheckUtils]: 4: Hoare triple {18412#true} call #t~ret2 := main(); {18412#true} is VALID [2022-04-28 09:44:23,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18412#true} {18412#true} #55#return; {18412#true} is VALID [2022-04-28 09:44:23,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {18412#true} assume true; {18412#true} is VALID [2022-04-28 09:44:23,473 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-28 09:44:23,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {18412#true} call ULTIMATE.init(); {18412#true} is VALID [2022-04-28 09:44:23,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:23,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [813150100] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:23,474 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:23,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 49, 49] total 99 [2022-04-28 09:44:23,474 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:23,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1516506776] [2022-04-28 09:44:23,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1516506776] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:23,474 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:23,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-28 09:44:23,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691371742] [2022-04-28 09:44:23,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:23,475 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-28 09:44:23,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:23,475 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-28 09:44:23,536 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:23,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-28 09:44:23,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:23,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-28 09:44:23,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3310, Invalid=6392, Unknown=0, NotChecked=0, Total=9702 [2022-04-28 09:44:23,537 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-28 09:44:28,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:28,632 INFO L93 Difference]: Finished difference Result 112 states and 113 transitions. [2022-04-28 09:44:28,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-28 09:44:28,632 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-28 09:44:28,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:28,633 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-28 09:44:28,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 113 transitions. [2022-04-28 09:44:28,634 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-28 09:44:28,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 113 transitions. [2022-04-28 09:44:28,634 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 113 transitions. [2022-04-28 09:44:28,723 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:28,724 INFO L225 Difference]: With dead ends: 112 [2022-04-28 09:44:28,724 INFO L226 Difference]: Without dead ends: 107 [2022-04-28 09:44:28,725 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 156 SyntacticMatches, 1 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1537 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=7785, Invalid=13677, Unknown=0, NotChecked=0, Total=21462 [2022-04-28 09:44:28,725 INFO L413 NwaCegarLoop]: 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-28 09:44:28,725 INFO L414 NwaCegarLoop]: 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-28 09:44:28,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-28 09:44:28,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-04-28 09:44:28,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:28,872 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-28 09:44:28,872 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-28 09:44:28,872 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-28 09:44:28,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:28,873 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-28 09:44:28,873 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-28 09:44:28,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:28,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:28,873 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-28 09:44:28,873 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-28 09:44:28,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:28,874 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-28 09:44:28,874 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-28 09:44:28,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:28,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:28,874 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:28,875 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:28,875 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-28 09:44:28,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 107 transitions. [2022-04-28 09:44:28,876 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 107 transitions. Word has length 102 [2022-04-28 09:44:28,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:28,876 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 107 transitions. [2022-04-28 09:44:28,876 INFO L496 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-28 09:44:28,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 107 transitions. [2022-04-28 09:44:28,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:28,973 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-28 09:44:28,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2022-04-28 09:44:28,974 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:28,974 INFO L195 NwaCegarLoop]: trace histogram [47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:28,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-28 09:44:29,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-04-28 09:44:29,174 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:29,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:29,175 INFO L85 PathProgramCache]: Analyzing trace with hash 720086935, now seen corresponding path program 49 times [2022-04-28 09:44:29,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:29,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [254988971] [2022-04-28 09:44:29,178 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:29,178 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:29,178 INFO L85 PathProgramCache]: Analyzing trace with hash 720086935, now seen corresponding path program 50 times [2022-04-28 09:44:29,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:29,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244989754] [2022-04-28 09:44:29,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:29,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:29,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:30,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:30,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:30,187 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-28 09:44:30,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {19873#true} assume true; {19873#true} is VALID [2022-04-28 09:44:30,187 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19873#true} {19873#true} #55#return; {19873#true} is VALID [2022-04-28 09:44:30,188 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-28 09:44:30,188 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-28 09:44:30,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {19873#true} assume true; {19873#true} is VALID [2022-04-28 09:44:30,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19873#true} {19873#true} #55#return; {19873#true} is VALID [2022-04-28 09:44:30,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {19873#true} call #t~ret2 := main(); {19873#true} is VALID [2022-04-28 09:44:30,188 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-28 09:44:30,188 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-28 09:44:30,189 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-28 09:44:30,189 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-28 09:44:30,189 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-28 09:44:30,190 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-28 09:44:30,190 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-28 09:44:30,190 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-28 09:44:30,190 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-28 09:44:30,191 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-28 09:44:30,191 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-28 09:44:30,192 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-28 09:44:30,192 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-28 09:44:30,192 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-28 09:44:30,192 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-28 09:44:30,193 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-28 09:44:30,193 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-28 09:44:30,193 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-28 09:44:30,194 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-28 09:44:30,194 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-28 09:44:30,194 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-28 09:44:30,195 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-28 09:44:30,195 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-28 09:44:30,195 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-28 09:44:30,196 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-28 09:44:30,196 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-28 09:44:30,196 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-28 09:44:30,197 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-28 09:44:30,197 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-28 09:44:30,197 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-28 09:44:30,198 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-28 09:44:30,198 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-28 09:44:30,198 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-28 09:44:30,199 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-28 09:44:30,199 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-28 09:44:30,199 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-28 09:44:30,200 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-28 09:44:30,200 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-28 09:44:30,200 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-28 09:44:30,201 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-28 09:44:30,201 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-28 09:44:30,201 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-28 09:44:30,202 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-28 09:44:30,202 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-28 09:44:30,202 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-28 09:44:30,203 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-28 09:44:30,203 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-28 09:44:30,203 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-28 09:44:30,203 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-28 09:44:30,204 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-28 09:44:30,204 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-28 09:44:30,204 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-28 09:44:30,205 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-28 09:44:30,205 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-28 09:44:30,205 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-28 09:44:30,206 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-28 09:44:30,206 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-28 09:44:30,206 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-28 09:44:30,207 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-28 09:44:30,207 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-28 09:44:30,207 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-28 09:44:30,208 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-28 09:44:30,208 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-28 09:44:30,208 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-28 09:44:30,209 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-28 09:44:30,209 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-28 09:44:30,209 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-28 09:44:30,210 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-28 09:44:30,210 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-28 09:44:30,210 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-28 09:44:30,210 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-28 09:44:30,211 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-28 09:44:30,211 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-28 09:44:30,211 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-28 09:44:30,212 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-28 09:44:30,212 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-28 09:44:30,212 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-28 09:44:30,213 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-28 09:44:30,213 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-28 09:44:30,213 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-28 09:44:30,214 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-28 09:44:30,214 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-28 09:44:30,214 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-28 09:44:30,215 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-28 09:44:30,215 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-28 09:44:30,215 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-28 09:44:30,215 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-28 09:44:30,216 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-28 09:44:30,216 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-28 09:44:30,216 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-28 09:44:30,217 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-28 09:44:30,217 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-28 09:44:30,217 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-28 09:44:30,218 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-28 09:44:30,218 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-28 09:44:30,218 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-28 09:44:30,219 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-28 09:44:30,219 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-28 09:44:30,219 INFO L290 TraceCheckUtils]: 103: Hoare triple {19874#false} ~cond := #in~cond; {19874#false} is VALID [2022-04-28 09:44:30,219 INFO L290 TraceCheckUtils]: 104: Hoare triple {19874#false} assume 0 == ~cond; {19874#false} is VALID [2022-04-28 09:44:30,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {19874#false} assume !false; {19874#false} is VALID [2022-04-28 09:44:30,220 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:30,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:30,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244989754] [2022-04-28 09:44:30,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244989754] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:30,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801666724] [2022-04-28 09:44:30,220 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:44:30,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:30,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:30,221 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:30,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-28 09:44:30,322 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:44:30,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:30,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-28 09:44:30,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:30,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:31,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {19873#true} call ULTIMATE.init(); {19873#true} is VALID [2022-04-28 09:44:31,164 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-28 09:44:31,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {19873#true} assume true; {19873#true} is VALID [2022-04-28 09:44:31,164 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19873#true} {19873#true} #55#return; {19873#true} is VALID [2022-04-28 09:44:31,164 INFO L272 TraceCheckUtils]: 4: Hoare triple {19873#true} call #t~ret2 := main(); {19873#true} is VALID [2022-04-28 09:44:31,164 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-28 09:44:31,165 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-28 09:44:31,165 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-28 09:44:31,165 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-28 09:44:31,165 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-28 09:44:31,166 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-28 09:44:31,166 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-28 09:44:31,166 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-28 09:44:31,167 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-28 09:44:31,167 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-28 09:44:31,167 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-28 09:44:31,168 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-28 09:44:31,168 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-28 09:44:31,168 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-28 09:44:31,169 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-28 09:44:31,169 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-28 09:44:31,169 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-28 09:44:31,170 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-28 09:44:31,170 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-28 09:44:31,170 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-28 09:44:31,171 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-28 09:44:31,171 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-28 09:44:31,171 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-28 09:44:31,172 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-28 09:44:31,172 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-28 09:44:31,172 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-28 09:44:31,173 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-28 09:44:31,173 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-28 09:44:31,173 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-28 09:44:31,174 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-28 09:44:31,174 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-28 09:44:31,174 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-28 09:44:31,175 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-28 09:44:31,175 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-28 09:44:31,175 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-28 09:44:31,176 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-28 09:44:31,176 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-28 09:44:31,176 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-28 09:44:31,176 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-28 09:44:31,177 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-28 09:44:31,177 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-28 09:44:31,177 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-28 09:44:31,178 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-28 09:44:31,178 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-28 09:44:31,179 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-28 09:44:31,179 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-28 09:44:31,179 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-28 09:44:31,180 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-28 09:44:31,180 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-28 09:44:31,180 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-28 09:44:31,181 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-28 09:44:31,181 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-28 09:44:31,181 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-28 09:44:31,182 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-28 09:44:31,182 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-28 09:44:31,182 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-28 09:44:31,183 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-28 09:44:31,183 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-28 09:44:31,183 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-28 09:44:31,184 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-28 09:44:31,184 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-28 09:44:31,184 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-28 09:44:31,184 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-28 09:44:31,185 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-28 09:44:31,185 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-28 09:44:31,185 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-28 09:44:31,186 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-28 09:44:31,186 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-28 09:44:31,186 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-28 09:44:31,187 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-28 09:44:31,187 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-28 09:44:31,187 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-28 09:44:31,188 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-28 09:44:31,188 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-28 09:44:31,188 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-28 09:44:31,189 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-28 09:44:31,189 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-28 09:44:31,189 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-28 09:44:31,190 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-28 09:44:31,190 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-28 09:44:31,190 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-28 09:44:31,191 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-28 09:44:31,191 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-28 09:44:31,191 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-28 09:44:31,192 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-28 09:44:31,192 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-28 09:44:31,192 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-28 09:44:31,192 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-28 09:44:31,193 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-28 09:44:31,193 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-28 09:44:31,193 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-28 09:44:31,194 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-28 09:44:31,194 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-28 09:44:31,194 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-28 09:44:31,195 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-28 09:44:31,195 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-28 09:44:31,196 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-28 09:44:31,196 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-28 09:44:31,196 INFO L290 TraceCheckUtils]: 103: Hoare triple {19874#false} ~cond := #in~cond; {19874#false} is VALID [2022-04-28 09:44:31,196 INFO L290 TraceCheckUtils]: 104: Hoare triple {19874#false} assume 0 == ~cond; {19874#false} is VALID [2022-04-28 09:44:31,196 INFO L290 TraceCheckUtils]: 105: Hoare triple {19874#false} assume !false; {19874#false} is VALID [2022-04-28 09:44:31,197 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:31,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:34,623 INFO L290 TraceCheckUtils]: 105: Hoare triple {19874#false} assume !false; {19874#false} is VALID [2022-04-28 09:44:34,623 INFO L290 TraceCheckUtils]: 104: Hoare triple {19874#false} assume 0 == ~cond; {19874#false} is VALID [2022-04-28 09:44:34,623 INFO L290 TraceCheckUtils]: 103: Hoare triple {19874#false} ~cond := #in~cond; {19874#false} is VALID [2022-04-28 09:44:34,623 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-28 09:44:34,623 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-28 09:44:34,624 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-28 09:44:34,624 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-28 09:44:34,624 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-28 09:44:34,625 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-28 09:44:34,625 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-28 09:44:34,625 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-28 09:44:34,626 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-28 09:44:34,626 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-28 09:44:34,627 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-28 09:44:34,627 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-28 09:44:34,627 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-28 09:44:34,628 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-28 09:44:34,628 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-28 09:44:34,628 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-28 09:44:34,629 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-28 09:44:34,629 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-28 09:44:34,629 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-28 09:44:34,630 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-28 09:44:34,630 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-28 09:44:34,630 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-28 09:44:34,631 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-28 09:44:34,631 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-28 09:44:34,632 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-28 09:44:34,632 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-28 09:44:34,632 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-28 09:44:34,633 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-28 09:44:34,633 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-28 09:44:34,633 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-28 09:44:34,634 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-28 09:44:34,634 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-28 09:44:34,634 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-28 09:44:34,635 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-28 09:44:34,635 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-28 09:44:34,635 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-28 09:44:34,636 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-28 09:44:34,636 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-28 09:44:34,637 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-28 09:44:34,637 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-28 09:44:34,637 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-28 09:44:34,638 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-28 09:44:34,638 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-28 09:44:34,638 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-28 09:44:34,639 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-28 09:44:34,639 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-28 09:44:34,639 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-28 09:44:34,640 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-28 09:44:34,640 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-28 09:44:34,640 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-28 09:44:34,641 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-28 09:44:34,641 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-28 09:44:34,641 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-28 09:44:34,642 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-28 09:44:34,642 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-28 09:44:34,642 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-28 09:44:34,643 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-28 09:44:34,643 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-28 09:44:34,644 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-28 09:44:34,644 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-28 09:44:34,644 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-28 09:44:34,644 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-28 09:44:34,645 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-28 09:44:34,645 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-28 09:44:34,646 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-28 09:44:34,646 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-28 09:44:34,646 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-28 09:44:34,647 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-28 09:44:34,647 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-28 09:44:34,647 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-28 09:44:34,648 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-28 09:44:34,648 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-28 09:44:34,648 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-28 09:44:34,649 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-28 09:44:34,649 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-28 09:44:34,649 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-28 09:44:34,650 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-28 09:44:34,650 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-28 09:44:34,651 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-28 09:44:34,651 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-28 09:44:34,651 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-28 09:44:34,652 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-28 09:44:34,652 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-28 09:44:34,652 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-28 09:44:34,653 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-28 09:44:34,653 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-28 09:44:34,653 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-28 09:44:34,654 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-28 09:44:34,654 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-28 09:44:34,654 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-28 09:44:34,655 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-28 09:44:34,668 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-28 09:44:34,669 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-28 09:44:34,669 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-28 09:44:34,669 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-28 09:44:34,670 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-28 09:44:34,670 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-28 09:44:34,670 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-28 09:44:34,670 INFO L272 TraceCheckUtils]: 4: Hoare triple {19873#true} call #t~ret2 := main(); {19873#true} is VALID [2022-04-28 09:44:34,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19873#true} {19873#true} #55#return; {19873#true} is VALID [2022-04-28 09:44:34,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {19873#true} assume true; {19873#true} is VALID [2022-04-28 09:44:34,670 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-28 09:44:34,670 INFO L272 TraceCheckUtils]: 0: Hoare triple {19873#true} call ULTIMATE.init(); {19873#true} is VALID [2022-04-28 09:44:34,671 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:34,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801666724] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:34,672 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:34,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 103 [2022-04-28 09:44:34,672 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:34,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [254988971] [2022-04-28 09:44:34,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [254988971] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:34,672 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:34,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-28 09:44:34,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095861988] [2022-04-28 09:44:34,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:34,672 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-28 09:44:34,673 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:34,673 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-28 09:44:34,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:34,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-28 09:44:34,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:34,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-28 09:44:34,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3597, Invalid=6909, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 09:44:34,737 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-28 09:44:40,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:40,349 INFO L93 Difference]: Finished difference Result 116 states and 117 transitions. [2022-04-28 09:44:40,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-28 09:44:40,349 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-28 09:44:40,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:40,349 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-28 09:44:40,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 117 transitions. [2022-04-28 09:44:40,351 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-28 09:44:40,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 117 transitions. [2022-04-28 09:44:40,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 117 transitions. [2022-04-28 09:44:40,450 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:40,451 INFO L225 Difference]: With dead ends: 116 [2022-04-28 09:44:40,451 INFO L226 Difference]: Without dead ends: 111 [2022-04-28 09:44:40,452 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 162 SyntacticMatches, 1 SemanticMatches, 151 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1652 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=8458, Invalid=14798, Unknown=0, NotChecked=0, Total=23256 [2022-04-28 09:44:40,452 INFO L413 NwaCegarLoop]: 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-28 09:44:40,452 INFO L414 NwaCegarLoop]: 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-28 09:44:40,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-28 09:44:40,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2022-04-28 09:44:40,630 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:40,630 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-28 09:44:40,630 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-28 09:44:40,630 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-28 09:44:40,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:40,632 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-28 09:44:40,632 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-28 09:44:40,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:40,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:40,632 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-28 09:44:40,632 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-28 09:44:40,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:40,634 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-28 09:44:40,634 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-28 09:44:40,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:40,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:40,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:40,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:40,634 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-28 09:44:40,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 111 transitions. [2022-04-28 09:44:40,636 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 111 transitions. Word has length 106 [2022-04-28 09:44:40,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:40,636 INFO L495 AbstractCegarLoop]: Abstraction has 111 states and 111 transitions. [2022-04-28 09:44:40,637 INFO L496 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-28 09:44:40,637 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 111 transitions. [2022-04-28 09:44:40,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:40,728 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-28 09:44:40,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-28 09:44:40,728 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:40,728 INFO L195 NwaCegarLoop]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:40,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-28 09:44:40,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-04-28 09:44:40,929 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:40,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:40,929 INFO L85 PathProgramCache]: Analyzing trace with hash -887209901, now seen corresponding path program 51 times [2022-04-28 09:44:40,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:40,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [472570417] [2022-04-28 09:44:40,932 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:40,932 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:40,932 INFO L85 PathProgramCache]: Analyzing trace with hash -887209901, now seen corresponding path program 52 times [2022-04-28 09:44:40,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:40,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706836254] [2022-04-28 09:44:40,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:40,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:40,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:41,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:41,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:41,994 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-28 09:44:41,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {21390#true} assume true; {21390#true} is VALID [2022-04-28 09:44:41,994 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21390#true} {21390#true} #55#return; {21390#true} is VALID [2022-04-28 09:44:41,995 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-28 09:44:41,995 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-28 09:44:41,995 INFO L290 TraceCheckUtils]: 2: Hoare triple {21390#true} assume true; {21390#true} is VALID [2022-04-28 09:44:41,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21390#true} {21390#true} #55#return; {21390#true} is VALID [2022-04-28 09:44:41,995 INFO L272 TraceCheckUtils]: 4: Hoare triple {21390#true} call #t~ret2 := main(); {21390#true} is VALID [2022-04-28 09:44:41,995 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-28 09:44:41,995 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-28 09:44:41,995 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-28 09:44:41,996 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-28 09:44:41,996 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-28 09:44:41,996 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-28 09:44:41,997 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-28 09:44:41,997 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-28 09:44:41,997 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-28 09:44:41,998 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-28 09:44:41,998 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-28 09:44:41,998 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-28 09:44:41,999 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-28 09:44:41,999 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-28 09:44:41,999 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-28 09:44:42,000 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-28 09:44:42,000 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-28 09:44:42,000 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-28 09:44:42,000 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-28 09:44:42,001 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-28 09:44:42,001 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-28 09:44:42,001 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-28 09:44:42,002 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-28 09:44:42,002 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-28 09:44:42,002 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-28 09:44:42,003 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-28 09:44:42,003 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-28 09:44:42,003 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-28 09:44:42,004 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-28 09:44:42,004 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-28 09:44:42,004 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-28 09:44:42,005 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-28 09:44:42,005 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-28 09:44:42,005 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-28 09:44:42,006 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-28 09:44:42,006 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-28 09:44:42,006 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-28 09:44:42,007 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-28 09:44:42,007 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-28 09:44:42,007 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-28 09:44:42,007 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-28 09:44:42,008 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-28 09:44:42,008 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-28 09:44:42,008 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-28 09:44:42,009 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-28 09:44:42,009 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-28 09:44:42,009 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-28 09:44:42,010 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-28 09:44:42,010 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-28 09:44:42,010 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-28 09:44:42,011 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-28 09:44:42,011 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-28 09:44:42,011 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-28 09:44:42,012 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-28 09:44:42,012 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-28 09:44:42,012 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-28 09:44:42,012 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-28 09:44:42,013 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-28 09:44:42,013 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-28 09:44:42,013 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-28 09:44:42,014 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-28 09:44:42,014 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-28 09:44:42,014 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-28 09:44:42,015 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-28 09:44:42,015 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-28 09:44:42,015 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-28 09:44:42,016 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-28 09:44:42,016 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-28 09:44:42,016 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-28 09:44:42,017 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-28 09:44:42,017 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-28 09:44:42,017 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-28 09:44:42,017 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-28 09:44:42,018 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-28 09:44:42,018 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-28 09:44:42,018 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-28 09:44:42,019 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-28 09:44:42,019 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-28 09:44:42,019 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-28 09:44:42,020 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-28 09:44:42,020 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-28 09:44:42,020 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-28 09:44:42,021 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-28 09:44:42,021 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-28 09:44:42,021 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-28 09:44:42,022 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-28 09:44:42,022 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-28 09:44:42,022 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-28 09:44:42,022 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-28 09:44:42,023 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-28 09:44:42,023 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-28 09:44:42,023 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-28 09:44:42,024 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-28 09:44:42,024 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-28 09:44:42,024 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-28 09:44:42,025 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-28 09:44:42,025 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-28 09:44:42,025 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-28 09:44:42,026 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-28 09:44:42,026 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-28 09:44:42,026 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-28 09:44:42,026 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-28 09:44:42,026 INFO L290 TraceCheckUtils]: 107: Hoare triple {21391#false} ~cond := #in~cond; {21391#false} is VALID [2022-04-28 09:44:42,027 INFO L290 TraceCheckUtils]: 108: Hoare triple {21391#false} assume 0 == ~cond; {21391#false} is VALID [2022-04-28 09:44:42,027 INFO L290 TraceCheckUtils]: 109: Hoare triple {21391#false} assume !false; {21391#false} is VALID [2022-04-28 09:44:42,028 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:42,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:42,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706836254] [2022-04-28 09:44:42,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706836254] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:42,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [286404558] [2022-04-28 09:44:42,028 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:44:42,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:42,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:42,029 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:42,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-28 09:44:42,149 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:44:42,149 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:42,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-28 09:44:42,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:42,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:43,092 INFO L272 TraceCheckUtils]: 0: Hoare triple {21390#true} call ULTIMATE.init(); {21390#true} is VALID [2022-04-28 09:44:43,093 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-28 09:44:43,093 INFO L290 TraceCheckUtils]: 2: Hoare triple {21390#true} assume true; {21390#true} is VALID [2022-04-28 09:44:43,093 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21390#true} {21390#true} #55#return; {21390#true} is VALID [2022-04-28 09:44:43,093 INFO L272 TraceCheckUtils]: 4: Hoare triple {21390#true} call #t~ret2 := main(); {21390#true} is VALID [2022-04-28 09:44:43,093 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-28 09:44:43,093 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-28 09:44:43,093 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-28 09:44:43,094 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-28 09:44:43,094 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-28 09:44:43,094 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-28 09:44:43,095 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-28 09:44:43,095 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-28 09:44:43,095 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-28 09:44:43,096 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-28 09:44:43,096 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-28 09:44:43,096 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-28 09:44:43,097 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-28 09:44:43,097 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-28 09:44:43,097 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-28 09:44:43,098 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-28 09:44:43,098 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-28 09:44:43,098 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-28 09:44:43,098 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-28 09:44:43,099 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-28 09:44:43,099 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-28 09:44:43,099 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-28 09:44:43,100 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-28 09:44:43,100 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-28 09:44:43,100 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-28 09:44:43,101 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-28 09:44:43,101 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-28 09:44:43,101 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-28 09:44:43,102 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-28 09:44:43,102 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-28 09:44:43,102 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-28 09:44:43,103 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-28 09:44:43,103 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-28 09:44:43,103 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-28 09:44:43,104 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-28 09:44:43,104 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-28 09:44:43,104 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-28 09:44:43,105 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-28 09:44:43,105 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-28 09:44:43,105 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-28 09:44:43,105 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-28 09:44:43,106 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-28 09:44:43,106 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-28 09:44:43,106 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-28 09:44:43,107 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-28 09:44:43,107 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-28 09:44:43,107 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-28 09:44:43,108 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-28 09:44:43,108 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-28 09:44:43,108 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-28 09:44:43,109 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-28 09:44:43,109 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-28 09:44:43,109 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-28 09:44:43,110 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-28 09:44:43,110 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-28 09:44:43,110 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-28 09:44:43,110 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-28 09:44:43,111 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-28 09:44:43,111 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-28 09:44:43,112 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-28 09:44:43,112 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-28 09:44:43,112 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-28 09:44:43,112 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-28 09:44:43,113 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-28 09:44:43,113 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-28 09:44:43,113 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-28 09:44:43,114 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-28 09:44:43,114 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-28 09:44:43,114 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-28 09:44:43,115 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-28 09:44:43,115 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-28 09:44:43,115 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-28 09:44:43,116 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-28 09:44:43,116 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-28 09:44:43,116 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-28 09:44:43,117 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-28 09:44:43,117 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-28 09:44:43,117 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-28 09:44:43,117 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-28 09:44:43,118 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-28 09:44:43,118 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-28 09:44:43,118 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-28 09:44:43,119 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-28 09:44:43,119 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-28 09:44:43,119 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-28 09:44:43,120 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-28 09:44:43,120 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-28 09:44:43,120 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-28 09:44:43,121 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-28 09:44:43,121 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-28 09:44:43,121 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-28 09:44:43,121 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-28 09:44:43,122 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-28 09:44:43,122 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-28 09:44:43,122 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-28 09:44:43,123 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-28 09:44:43,123 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-28 09:44:43,123 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-28 09:44:43,124 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-28 09:44:43,124 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-28 09:44:43,125 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-28 09:44:43,125 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-28 09:44:43,125 INFO L290 TraceCheckUtils]: 107: Hoare triple {21391#false} ~cond := #in~cond; {21391#false} is VALID [2022-04-28 09:44:43,125 INFO L290 TraceCheckUtils]: 108: Hoare triple {21391#false} assume 0 == ~cond; {21391#false} is VALID [2022-04-28 09:44:43,125 INFO L290 TraceCheckUtils]: 109: Hoare triple {21391#false} assume !false; {21391#false} is VALID [2022-04-28 09:44:43,125 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:43,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:46,773 INFO L290 TraceCheckUtils]: 109: Hoare triple {21391#false} assume !false; {21391#false} is VALID [2022-04-28 09:44:46,773 INFO L290 TraceCheckUtils]: 108: Hoare triple {21391#false} assume 0 == ~cond; {21391#false} is VALID [2022-04-28 09:44:46,773 INFO L290 TraceCheckUtils]: 107: Hoare triple {21391#false} ~cond := #in~cond; {21391#false} is VALID [2022-04-28 09:44:46,773 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-28 09:44:46,773 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-28 09:44:46,774 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-28 09:44:46,774 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-28 09:44:46,774 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-28 09:44:46,775 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-28 09:44:46,775 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-28 09:44:46,776 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-28 09:44:46,776 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-28 09:44:46,776 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-28 09:44:46,777 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-28 09:44:46,777 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-28 09:44:46,777 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-28 09:44:46,778 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-28 09:44:46,778 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-28 09:44:46,778 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-28 09:44:46,779 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-28 09:44:46,779 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-28 09:44:46,780 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-28 09:44:46,780 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-28 09:44:46,780 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-28 09:44:46,781 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-28 09:44:46,781 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-28 09:44:46,781 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-28 09:44:46,782 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-28 09:44:46,782 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-28 09:44:46,782 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-28 09:44:46,783 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-28 09:44:46,783 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-28 09:44:46,783 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-28 09:44:46,784 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-28 09:44:46,784 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-28 09:44:46,785 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-28 09:44:46,785 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-28 09:44:46,785 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-28 09:44:46,786 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-28 09:44:46,786 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-28 09:44:46,786 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-28 09:44:46,787 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-28 09:44:46,787 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-28 09:44:46,787 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-28 09:44:46,788 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-28 09:44:46,788 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-28 09:44:46,788 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-28 09:44:46,789 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-28 09:44:46,789 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-28 09:44:46,789 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-28 09:44:46,790 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-28 09:44:46,790 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-28 09:44:46,790 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-28 09:44:46,791 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-28 09:44:46,791 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-28 09:44:46,792 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-28 09:44:46,792 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-28 09:44:46,792 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-28 09:44:46,793 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-28 09:44:46,793 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-28 09:44:46,793 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-28 09:44:46,794 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-28 09:44:46,794 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-28 09:44:46,794 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-28 09:44:46,795 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-28 09:44:46,795 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-28 09:44:46,795 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-28 09:44:46,796 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-28 09:44:46,796 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-28 09:44:46,796 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-28 09:44:46,797 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-28 09:44:46,797 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-28 09:44:46,797 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-28 09:44:46,798 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-28 09:44:46,798 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-28 09:44:46,799 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-28 09:44:46,799 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-28 09:44:46,799 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-28 09:44:46,800 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-28 09:44:46,800 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-28 09:44:46,800 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-28 09:44:46,801 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-28 09:44:46,801 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-28 09:44:46,801 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-28 09:44:46,802 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-28 09:44:46,802 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-28 09:44:46,802 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-28 09:44:46,803 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-28 09:44:46,803 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-28 09:44:46,803 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-28 09:44:46,804 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-28 09:44:46,804 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-28 09:44:46,804 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-28 09:44:46,805 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-28 09:44:46,805 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-28 09:44:46,805 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-28 09:44:46,806 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-28 09:44:46,806 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-28 09:44:46,806 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-28 09:44:46,807 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-28 09:44:46,807 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-28 09:44:46,808 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-28 09:44:46,808 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-28 09:44:46,808 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-28 09:44:46,808 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-28 09:44:46,808 INFO L272 TraceCheckUtils]: 4: Hoare triple {21390#true} call #t~ret2 := main(); {21390#true} is VALID [2022-04-28 09:44:46,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21390#true} {21390#true} #55#return; {21390#true} is VALID [2022-04-28 09:44:46,808 INFO L290 TraceCheckUtils]: 2: Hoare triple {21390#true} assume true; {21390#true} is VALID [2022-04-28 09:44:46,808 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-28 09:44:46,809 INFO L272 TraceCheckUtils]: 0: Hoare triple {21390#true} call ULTIMATE.init(); {21390#true} is VALID [2022-04-28 09:44:46,809 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:46,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [286404558] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:46,809 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:46,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 107 [2022-04-28 09:44:46,810 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:46,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [472570417] [2022-04-28 09:44:46,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [472570417] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:46,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:46,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-28 09:44:46,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165302988] [2022-04-28 09:44:46,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:46,810 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-28 09:44:46,810 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:46,810 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-28 09:44:46,874 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:46,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-28 09:44:46,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:46,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-28 09:44:46,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3896, Invalid=7446, Unknown=0, NotChecked=0, Total=11342 [2022-04-28 09:44:46,875 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-28 09:44:52,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:52,883 INFO L93 Difference]: Finished difference Result 120 states and 121 transitions. [2022-04-28 09:44:52,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-28 09:44:52,883 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-28 09:44:52,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:52,884 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-28 09:44:52,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 121 transitions. [2022-04-28 09:44:52,886 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-28 09:44:52,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 121 transitions. [2022-04-28 09:44:52,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 121 transitions. [2022-04-28 09:44:53,059 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:53,060 INFO L225 Difference]: With dead ends: 120 [2022-04-28 09:44:53,060 INFO L226 Difference]: Without dead ends: 115 [2022-04-28 09:44:53,061 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 326 GetRequests, 168 SyntacticMatches, 1 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1771 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=9159, Invalid=15963, Unknown=0, NotChecked=0, Total=25122 [2022-04-28 09:44:53,061 INFO L413 NwaCegarLoop]: 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-28 09:44:53,062 INFO L414 NwaCegarLoop]: 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-28 09:44:53,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-04-28 09:44:53,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2022-04-28 09:44:53,237 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:53,238 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-28 09:44:53,238 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-28 09:44:53,238 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-28 09:44:53,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:53,244 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2022-04-28 09:44:53,244 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-28 09:44:53,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:53,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:53,244 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-28 09:44:53,244 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-28 09:44:53,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:53,246 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2022-04-28 09:44:53,246 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-28 09:44:53,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:53,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:53,246 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:53,246 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:53,246 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-28 09:44:53,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 115 transitions. [2022-04-28 09:44:53,248 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 115 transitions. Word has length 110 [2022-04-28 09:44:53,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:53,248 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 115 transitions. [2022-04-28 09:44:53,248 INFO L496 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-28 09:44:53,248 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 115 transitions. [2022-04-28 09:44:53,346 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:53,346 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-28 09:44:53,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-28 09:44:53,347 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:53,347 INFO L195 NwaCegarLoop]: trace histogram [51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:53,364 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-28 09:44:53,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-04-28 09:44:53,547 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:53,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:53,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1788746511, now seen corresponding path program 53 times [2022-04-28 09:44:53,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:53,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [399722686] [2022-04-28 09:44:53,551 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:53,551 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:53,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1788746511, now seen corresponding path program 54 times [2022-04-28 09:44:53,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:53,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539943447] [2022-04-28 09:44:53,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:53,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:53,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:54,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:54,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:54,744 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-28 09:44:54,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {22963#true} assume true; {22963#true} is VALID [2022-04-28 09:44:54,744 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22963#true} {22963#true} #55#return; {22963#true} is VALID [2022-04-28 09:44:54,745 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-28 09:44:54,745 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-28 09:44:54,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {22963#true} assume true; {22963#true} is VALID [2022-04-28 09:44:54,745 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22963#true} {22963#true} #55#return; {22963#true} is VALID [2022-04-28 09:44:54,745 INFO L272 TraceCheckUtils]: 4: Hoare triple {22963#true} call #t~ret2 := main(); {22963#true} is VALID [2022-04-28 09:44:54,745 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-28 09:44:54,745 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-28 09:44:54,745 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-28 09:44:54,746 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-28 09:44:54,746 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-28 09:44:54,747 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-28 09:44:54,747 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-28 09:44:54,747 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-28 09:44:54,748 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-28 09:44:54,748 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-28 09:44:54,749 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-28 09:44:54,749 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-28 09:44:54,749 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-28 09:44:54,750 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-28 09:44:54,750 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-28 09:44:54,750 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-28 09:44:54,751 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-28 09:44:54,751 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-28 09:44:54,752 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-28 09:44:54,752 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-28 09:44:54,752 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-28 09:44:54,753 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-28 09:44:54,753 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-28 09:44:54,754 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-28 09:44:54,754 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-28 09:44:54,754 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-28 09:44:54,755 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-28 09:44:54,755 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-28 09:44:54,755 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-28 09:44:54,756 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-28 09:44:54,756 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-28 09:44:54,756 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-28 09:44:54,757 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-28 09:44:54,757 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-28 09:44:54,757 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-28 09:44:54,758 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-28 09:44:54,758 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-28 09:44:54,758 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-28 09:44:54,758 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-28 09:44:54,759 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-28 09:44:54,759 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-28 09:44:54,759 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-28 09:44:54,760 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-28 09:44:54,760 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-28 09:44:54,760 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-28 09:44:54,761 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-28 09:44:54,761 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-28 09:44:54,761 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-28 09:44:54,762 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-28 09:44:54,762 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-28 09:44:54,762 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-28 09:44:54,763 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-28 09:44:54,763 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-28 09:44:54,763 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-28 09:44:54,764 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-28 09:44:54,764 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-28 09:44:54,764 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-28 09:44:54,765 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-28 09:44:54,765 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-28 09:44:54,765 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-28 09:44:54,765 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-28 09:44:54,766 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-28 09:44:54,766 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-28 09:44:54,766 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-28 09:44:54,767 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-28 09:44:54,767 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-28 09:44:54,767 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-28 09:44:54,768 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-28 09:44:54,768 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-28 09:44:54,768 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-28 09:44:54,769 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-28 09:44:54,769 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-28 09:44:54,769 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-28 09:44:54,770 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-28 09:44:54,770 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-28 09:44:54,770 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-28 09:44:54,771 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-28 09:44:54,771 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-28 09:44:54,771 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-28 09:44:54,772 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-28 09:44:54,772 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-28 09:44:54,772 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-28 09:44:54,772 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-28 09:44:54,773 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-28 09:44:54,773 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-28 09:44:54,773 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-28 09:44:54,774 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-28 09:44:54,774 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-28 09:44:54,774 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-28 09:44:54,775 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-28 09:44:54,775 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-28 09:44:54,775 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-28 09:44:54,775 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-28 09:44:54,776 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-28 09:44:54,776 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-28 09:44:54,776 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-28 09:44:54,777 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-28 09:44:54,777 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-28 09:44:54,777 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-28 09:44:54,778 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-28 09:44:54,778 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-28 09:44:54,778 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-28 09:44:54,779 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-28 09:44:54,779 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-28 09:44:54,779 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-28 09:44:54,780 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-28 09:44:54,780 INFO L290 TraceCheckUtils]: 111: Hoare triple {22964#false} ~cond := #in~cond; {22964#false} is VALID [2022-04-28 09:44:54,780 INFO L290 TraceCheckUtils]: 112: Hoare triple {22964#false} assume 0 == ~cond; {22964#false} is VALID [2022-04-28 09:44:54,780 INFO L290 TraceCheckUtils]: 113: Hoare triple {22964#false} assume !false; {22964#false} is VALID [2022-04-28 09:44:54,780 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:54,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:54,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539943447] [2022-04-28 09:44:54,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539943447] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:54,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051724046] [2022-04-28 09:44:54,780 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:44:54,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:54,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:54,782 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:54,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-28 09:44:54,846 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 52 check-sat command(s) [2022-04-28 09:44:54,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:54,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-28 09:44:54,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:54,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:55,719 INFO L272 TraceCheckUtils]: 0: Hoare triple {22963#true} call ULTIMATE.init(); {22963#true} is VALID [2022-04-28 09:44:55,719 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-28 09:44:55,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {22963#true} assume true; {22963#true} is VALID [2022-04-28 09:44:55,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22963#true} {22963#true} #55#return; {22963#true} is VALID [2022-04-28 09:44:55,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {22963#true} call #t~ret2 := main(); {22963#true} is VALID [2022-04-28 09:44:55,719 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-28 09:44:55,720 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-28 09:44:55,720 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-28 09:44:55,720 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-28 09:44:55,720 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-28 09:44:55,721 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-28 09:44:55,721 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-28 09:44:55,721 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-28 09:44:55,722 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-28 09:44:55,722 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-28 09:44:55,722 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-28 09:44:55,723 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-28 09:44:55,723 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-28 09:44:55,723 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-28 09:44:55,724 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-28 09:44:55,724 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-28 09:44:55,724 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-28 09:44:55,725 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-28 09:44:55,725 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-28 09:44:55,725 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-28 09:44:55,726 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-28 09:44:55,726 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-28 09:44:55,726 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-28 09:44:55,727 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-28 09:44:55,727 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-28 09:44:55,727 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-28 09:44:55,728 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-28 09:44:55,728 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-28 09:44:55,728 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-28 09:44:55,729 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-28 09:44:55,729 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-28 09:44:55,729 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-28 09:44:55,729 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-28 09:44:55,730 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-28 09:44:55,730 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-28 09:44:55,730 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-28 09:44:55,731 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-28 09:44:55,731 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-28 09:44:55,731 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-28 09:44:55,732 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-28 09:44:55,732 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-28 09:44:55,732 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-28 09:44:55,733 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-28 09:44:55,733 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-28 09:44:55,733 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-28 09:44:55,734 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-28 09:44:55,734 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-28 09:44:55,734 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-28 09:44:55,735 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-28 09:44:55,735 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-28 09:44:55,735 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-28 09:44:55,735 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-28 09:44:55,736 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-28 09:44:55,736 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-28 09:44:55,736 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-28 09:44:55,737 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-28 09:44:55,737 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-28 09:44:55,737 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-28 09:44:55,738 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-28 09:44:55,738 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-28 09:44:55,738 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-28 09:44:55,739 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-28 09:44:55,739 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-28 09:44:55,739 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-28 09:44:55,740 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-28 09:44:55,740 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-28 09:44:55,740 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-28 09:44:55,741 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-28 09:44:55,741 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-28 09:44:55,741 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-28 09:44:55,741 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-28 09:44:55,742 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-28 09:44:55,742 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-28 09:44:55,742 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-28 09:44:55,743 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-28 09:44:55,743 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-28 09:44:55,743 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-28 09:44:55,744 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-28 09:44:55,744 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-28 09:44:55,744 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-28 09:44:55,745 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-28 09:44:55,745 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-28 09:44:55,745 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-28 09:44:55,746 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-28 09:44:55,746 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-28 09:44:55,746 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-28 09:44:55,746 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-28 09:44:55,747 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-28 09:44:55,747 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-28 09:44:55,747 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-28 09:44:55,748 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-28 09:44:55,748 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-28 09:44:55,748 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-28 09:44:55,749 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-28 09:44:55,749 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-28 09:44:55,749 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-28 09:44:55,750 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-28 09:44:55,750 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-28 09:44:55,750 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-28 09:44:55,751 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-28 09:44:55,751 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-28 09:44:55,751 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-28 09:44:55,752 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-28 09:44:55,752 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-28 09:44:55,752 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-28 09:44:55,752 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-28 09:44:55,752 INFO L290 TraceCheckUtils]: 111: Hoare triple {22964#false} ~cond := #in~cond; {22964#false} is VALID [2022-04-28 09:44:55,753 INFO L290 TraceCheckUtils]: 112: Hoare triple {22964#false} assume 0 == ~cond; {22964#false} is VALID [2022-04-28 09:44:55,753 INFO L290 TraceCheckUtils]: 113: Hoare triple {22964#false} assume !false; {22964#false} is VALID [2022-04-28 09:44:55,753 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:55,753 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:59,643 INFO L290 TraceCheckUtils]: 113: Hoare triple {22964#false} assume !false; {22964#false} is VALID [2022-04-28 09:44:59,644 INFO L290 TraceCheckUtils]: 112: Hoare triple {22964#false} assume 0 == ~cond; {22964#false} is VALID [2022-04-28 09:44:59,644 INFO L290 TraceCheckUtils]: 111: Hoare triple {22964#false} ~cond := #in~cond; {22964#false} is VALID [2022-04-28 09:44:59,644 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-28 09:44:59,644 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-28 09:44:59,645 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-28 09:44:59,645 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-28 09:44:59,645 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-28 09:44:59,646 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-28 09:44:59,646 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-28 09:44:59,646 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-28 09:44:59,647 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-28 09:44:59,647 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-28 09:44:59,648 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-28 09:44:59,648 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-28 09:44:59,648 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-28 09:44:59,649 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-28 09:44:59,649 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-28 09:44:59,649 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-28 09:44:59,650 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-28 09:44:59,650 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-28 09:44:59,650 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-28 09:44:59,651 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-28 09:44:59,651 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-28 09:44:59,651 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-28 09:44:59,652 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-28 09:44:59,652 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-28 09:44:59,653 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-28 09:44:59,653 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-28 09:44:59,653 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-28 09:44:59,654 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-28 09:44:59,654 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-28 09:44:59,654 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-28 09:44:59,655 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-28 09:44:59,655 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-28 09:44:59,655 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-28 09:44:59,656 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-28 09:44:59,656 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-28 09:44:59,656 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-28 09:44:59,657 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-28 09:44:59,657 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-28 09:44:59,658 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-28 09:44:59,658 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-28 09:44:59,658 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-28 09:44:59,659 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-28 09:44:59,659 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-28 09:44:59,659 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-28 09:44:59,660 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-28 09:44:59,660 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-28 09:44:59,660 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-28 09:44:59,661 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-28 09:44:59,661 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-28 09:44:59,661 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-28 09:44:59,662 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-28 09:44:59,662 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-28 09:44:59,663 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-28 09:44:59,663 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-28 09:44:59,663 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-28 09:44:59,664 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-28 09:44:59,664 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-28 09:44:59,664 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-28 09:44:59,665 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-28 09:44:59,665 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-28 09:44:59,665 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-28 09:44:59,666 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-28 09:44:59,666 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-28 09:44:59,666 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-28 09:44:59,667 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-28 09:44:59,667 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-28 09:44:59,667 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-28 09:44:59,668 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-28 09:44:59,668 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-28 09:44:59,668 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-28 09:44:59,669 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-28 09:44:59,669 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-28 09:44:59,670 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-28 09:44:59,670 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-28 09:44:59,670 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-28 09:44:59,671 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-28 09:44:59,671 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-28 09:44:59,671 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-28 09:44:59,672 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-28 09:44:59,672 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-28 09:44:59,673 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-28 09:44:59,673 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-28 09:44:59,673 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-28 09:44:59,673 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-28 09:44:59,674 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-28 09:44:59,674 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-28 09:44:59,675 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-28 09:44:59,675 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-28 09:44:59,675 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-28 09:44:59,676 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-28 09:44:59,676 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-28 09:44:59,676 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-28 09:44:59,677 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-28 09:44:59,677 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-28 09:44:59,677 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-28 09:44:59,678 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-28 09:44:59,678 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-28 09:44:59,679 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-28 09:44:59,679 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-28 09:44:59,679 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-28 09:44:59,680 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-28 09:44:59,680 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-28 09:44:59,680 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-28 09:44:59,681 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-28 09:44:59,681 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-28 09:44:59,681 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-28 09:44:59,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {22963#true} call #t~ret2 := main(); {22963#true} is VALID [2022-04-28 09:44:59,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22963#true} {22963#true} #55#return; {22963#true} is VALID [2022-04-28 09:44:59,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {22963#true} assume true; {22963#true} is VALID [2022-04-28 09:44:59,681 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-28 09:44:59,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {22963#true} call ULTIMATE.init(); {22963#true} is VALID [2022-04-28 09:44:59,682 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:59,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051724046] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:59,682 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:59,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 55, 55] total 111 [2022-04-28 09:44:59,682 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:59,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [399722686] [2022-04-28 09:44:59,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [399722686] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:59,683 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:59,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-28 09:44:59,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413407644] [2022-04-28 09:44:59,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:59,683 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-28 09:44:59,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:59,683 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-28 09:44:59,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:59,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-28 09:44:59,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:59,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-28 09:44:59,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4207, Invalid=8003, Unknown=0, NotChecked=0, Total=12210 [2022-04-28 09:44:59,752 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-28 09:45:06,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:06,451 INFO L93 Difference]: Finished difference Result 124 states and 125 transitions. [2022-04-28 09:45:06,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-28 09:45:06,451 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-28 09:45:06,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:06,451 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-28 09:45:06,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 125 transitions. [2022-04-28 09:45:06,452 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-28 09:45:06,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 125 transitions. [2022-04-28 09:45:06,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 125 transitions. [2022-04-28 09:45:06,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:06,546 INFO L225 Difference]: With dead ends: 124 [2022-04-28 09:45:06,546 INFO L226 Difference]: Without dead ends: 119 [2022-04-28 09:45:06,548 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 338 GetRequests, 174 SyntacticMatches, 1 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1894 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=9888, Invalid=17172, Unknown=0, NotChecked=0, Total=27060 [2022-04-28 09:45:06,548 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 163 mSDsluCounter, 267 mSDsCounter, 0 mSdLazyCounter, 430 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-28 09:45:06,548 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 279 Invalid, 587 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 430 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-28 09:45:06,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-28 09:45:06,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2022-04-28 09:45:06,732 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:06,732 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-28 09:45:06,732 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-28 09:45:06,733 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-28 09:45:06,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:06,734 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2022-04-28 09:45:06,734 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-28 09:45:06,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:06,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:06,734 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-28 09:45:06,734 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-28 09:45:06,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:06,735 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2022-04-28 09:45:06,735 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-28 09:45:06,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:06,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:06,735 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:06,736 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:06,736 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-28 09:45:06,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 119 transitions. [2022-04-28 09:45:06,737 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 119 transitions. Word has length 114 [2022-04-28 09:45:06,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:06,737 INFO L495 AbstractCegarLoop]: Abstraction has 119 states and 119 transitions. [2022-04-28 09:45:06,737 INFO L496 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-28 09:45:06,737 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 119 transitions. [2022-04-28 09:45:06,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:06,841 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-28 09:45:06,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-28 09:45:06,841 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:06,841 INFO L195 NwaCegarLoop]: trace histogram [53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:06,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-28 09:45:07,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-28 09:45:07,042 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:07,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:07,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1023031243, now seen corresponding path program 55 times [2022-04-28 09:45:07,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:07,042 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1132824308] [2022-04-28 09:45:07,046 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:07,046 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:07,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1023031243, now seen corresponding path program 56 times [2022-04-28 09:45:07,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:07,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130232627] [2022-04-28 09:45:07,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:07,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:07,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:08,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:08,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:08,283 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-28 09:45:08,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {24592#true} assume true; {24592#true} is VALID [2022-04-28 09:45:08,284 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24592#true} {24592#true} #55#return; {24592#true} is VALID [2022-04-28 09:45:08,284 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-28 09:45:08,284 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-28 09:45:08,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {24592#true} assume true; {24592#true} is VALID [2022-04-28 09:45:08,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24592#true} {24592#true} #55#return; {24592#true} is VALID [2022-04-28 09:45:08,284 INFO L272 TraceCheckUtils]: 4: Hoare triple {24592#true} call #t~ret2 := main(); {24592#true} is VALID [2022-04-28 09:45:08,284 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-28 09:45:08,284 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-28 09:45:08,285 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-28 09:45:08,285 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-28 09:45:08,285 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-28 09:45:08,286 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-28 09:45:08,286 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-28 09:45:08,286 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-28 09:45:08,291 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-28 09:45:08,292 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-28 09:45:08,292 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-28 09:45:08,292 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-28 09:45:08,293 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-28 09:45:08,293 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-28 09:45:08,293 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-28 09:45:08,294 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-28 09:45:08,294 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-28 09:45:08,294 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-28 09:45:08,295 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-28 09:45:08,295 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-28 09:45:08,295 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-28 09:45:08,296 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-28 09:45:08,296 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-28 09:45:08,296 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-28 09:45:08,297 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-28 09:45:08,297 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-28 09:45:08,297 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-28 09:45:08,298 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-28 09:45:08,298 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-28 09:45:08,298 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-28 09:45:08,299 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-28 09:45:08,299 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-28 09:45:08,299 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-28 09:45:08,300 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-28 09:45:08,300 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-28 09:45:08,300 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-28 09:45:08,301 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-28 09:45:08,301 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-28 09:45:08,301 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-28 09:45:08,302 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-28 09:45:08,302 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-28 09:45:08,302 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-28 09:45:08,302 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-28 09:45:08,303 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-28 09:45:08,303 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-28 09:45:08,303 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-28 09:45:08,304 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-28 09:45:08,304 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-28 09:45:08,304 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-28 09:45:08,305 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-28 09:45:08,305 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-28 09:45:08,305 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-28 09:45:08,306 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-28 09:45:08,306 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-28 09:45:08,306 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-28 09:45:08,307 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-28 09:45:08,307 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-28 09:45:08,307 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-28 09:45:08,308 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-28 09:45:08,308 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-28 09:45:08,308 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-28 09:45:08,309 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-28 09:45:08,309 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-28 09:45:08,309 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-28 09:45:08,309 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-28 09:45:08,310 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-28 09:45:08,310 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-28 09:45:08,310 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-28 09:45:08,311 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-28 09:45:08,311 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-28 09:45:08,311 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-28 09:45:08,312 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-28 09:45:08,312 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-28 09:45:08,312 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-28 09:45:08,313 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-28 09:45:08,313 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-28 09:45:08,313 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-28 09:45:08,314 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-28 09:45:08,314 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-28 09:45:08,314 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-28 09:45:08,314 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-28 09:45:08,315 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-28 09:45:08,315 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-28 09:45:08,315 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-28 09:45:08,316 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-28 09:45:08,316 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-28 09:45:08,316 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-28 09:45:08,317 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-28 09:45:08,317 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-28 09:45:08,317 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-28 09:45:08,318 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-28 09:45:08,318 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-28 09:45:08,318 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-28 09:45:08,319 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-28 09:45:08,319 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-28 09:45:08,319 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-28 09:45:08,319 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-28 09:45:08,320 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-28 09:45:08,320 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-28 09:45:08,320 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-28 09:45:08,321 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-28 09:45:08,321 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-28 09:45:08,321 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-28 09:45:08,322 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-28 09:45:08,322 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-28 09:45:08,322 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-28 09:45:08,323 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-28 09:45:08,323 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-28 09:45:08,323 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-28 09:45:08,323 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-28 09:45:08,323 INFO L290 TraceCheckUtils]: 115: Hoare triple {24593#false} ~cond := #in~cond; {24593#false} is VALID [2022-04-28 09:45:08,324 INFO L290 TraceCheckUtils]: 116: Hoare triple {24593#false} assume 0 == ~cond; {24593#false} is VALID [2022-04-28 09:45:08,324 INFO L290 TraceCheckUtils]: 117: Hoare triple {24593#false} assume !false; {24593#false} is VALID [2022-04-28 09:45:08,324 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:08,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:08,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130232627] [2022-04-28 09:45:08,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130232627] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:08,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2117487221] [2022-04-28 09:45:08,324 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:45:08,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:08,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:08,325 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:08,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-28 09:45:08,464 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:45:08,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:08,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-28 09:45:08,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:08,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:09,427 INFO L272 TraceCheckUtils]: 0: Hoare triple {24592#true} call ULTIMATE.init(); {24592#true} is VALID [2022-04-28 09:45:09,427 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-28 09:45:09,427 INFO L290 TraceCheckUtils]: 2: Hoare triple {24592#true} assume true; {24592#true} is VALID [2022-04-28 09:45:09,427 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24592#true} {24592#true} #55#return; {24592#true} is VALID [2022-04-28 09:45:09,427 INFO L272 TraceCheckUtils]: 4: Hoare triple {24592#true} call #t~ret2 := main(); {24592#true} is VALID [2022-04-28 09:45:09,427 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-28 09:45:09,428 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-28 09:45:09,428 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-28 09:45:09,428 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-28 09:45:09,429 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-28 09:45:09,429 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-28 09:45:09,429 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-28 09:45:09,430 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-28 09:45:09,430 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-28 09:45:09,430 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-28 09:45:09,431 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-28 09:45:09,431 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-28 09:45:09,431 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-28 09:45:09,432 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-28 09:45:09,432 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-28 09:45:09,432 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-28 09:45:09,432 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-28 09:45:09,433 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-28 09:45:09,433 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-28 09:45:09,433 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-28 09:45:09,434 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-28 09:45:09,434 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-28 09:45:09,434 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-28 09:45:09,435 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-28 09:45:09,435 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-28 09:45:09,435 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-28 09:45:09,436 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-28 09:45:09,436 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-28 09:45:09,436 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-28 09:45:09,437 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-28 09:45:09,437 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-28 09:45:09,437 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-28 09:45:09,438 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-28 09:45:09,438 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-28 09:45:09,438 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-28 09:45:09,439 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-28 09:45:09,439 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-28 09:45:09,439 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-28 09:45:09,440 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-28 09:45:09,440 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-28 09:45:09,440 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-28 09:45:09,441 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-28 09:45:09,441 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-28 09:45:09,441 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-28 09:45:09,441 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-28 09:45:09,442 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-28 09:45:09,442 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-28 09:45:09,442 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-28 09:45:09,443 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-28 09:45:09,443 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-28 09:45:09,443 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-28 09:45:09,444 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-28 09:45:09,444 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-28 09:45:09,444 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-28 09:45:09,445 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-28 09:45:09,445 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-28 09:45:09,445 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-28 09:45:09,446 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-28 09:45:09,446 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-28 09:45:09,459 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-28 09:45:09,459 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-28 09:45:09,460 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-28 09:45:09,460 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-28 09:45:09,460 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-28 09:45:09,461 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-28 09:45:09,461 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-28 09:45:09,461 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-28 09:45:09,462 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-28 09:45:09,462 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-28 09:45:09,462 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-28 09:45:09,463 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-28 09:45:09,463 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-28 09:45:09,463 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-28 09:45:09,464 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-28 09:45:09,464 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-28 09:45:09,464 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-28 09:45:09,465 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-28 09:45:09,465 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-28 09:45:09,465 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-28 09:45:09,466 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-28 09:45:09,466 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-28 09:45:09,466 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-28 09:45:09,467 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-28 09:45:09,467 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-28 09:45:09,467 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-28 09:45:09,468 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-28 09:45:09,468 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-28 09:45:09,468 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-28 09:45:09,468 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-28 09:45:09,469 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-28 09:45:09,469 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-28 09:45:09,469 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-28 09:45:09,470 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-28 09:45:09,470 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-28 09:45:09,470 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-28 09:45:09,471 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-28 09:45:09,471 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-28 09:45:09,471 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-28 09:45:09,472 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-28 09:45:09,472 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-28 09:45:09,472 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-28 09:45:09,473 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-28 09:45:09,473 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-28 09:45:09,473 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-28 09:45:09,474 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-28 09:45:09,474 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-28 09:45:09,474 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-28 09:45:09,475 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-28 09:45:09,475 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-28 09:45:09,475 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-28 09:45:09,475 INFO L290 TraceCheckUtils]: 115: Hoare triple {24593#false} ~cond := #in~cond; {24593#false} is VALID [2022-04-28 09:45:09,475 INFO L290 TraceCheckUtils]: 116: Hoare triple {24593#false} assume 0 == ~cond; {24593#false} is VALID [2022-04-28 09:45:09,475 INFO L290 TraceCheckUtils]: 117: Hoare triple {24593#false} assume !false; {24593#false} is VALID [2022-04-28 09:45:09,476 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:09,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:45:13,637 INFO L290 TraceCheckUtils]: 117: Hoare triple {24593#false} assume !false; {24593#false} is VALID [2022-04-28 09:45:13,637 INFO L290 TraceCheckUtils]: 116: Hoare triple {24593#false} assume 0 == ~cond; {24593#false} is VALID [2022-04-28 09:45:13,637 INFO L290 TraceCheckUtils]: 115: Hoare triple {24593#false} ~cond := #in~cond; {24593#false} is VALID [2022-04-28 09:45:13,637 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-28 09:45:13,638 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-28 09:45:13,638 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-28 09:45:13,638 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-28 09:45:13,639 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-28 09:45:13,639 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-28 09:45:13,640 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-28 09:45:13,640 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-28 09:45:13,640 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-28 09:45:13,641 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-28 09:45:13,641 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-28 09:45:13,641 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-28 09:45:13,642 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-28 09:45:13,642 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-28 09:45:13,643 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-28 09:45:13,643 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-28 09:45:13,643 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-28 09:45:13,643 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-28 09:45:13,644 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-28 09:45:13,644 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-28 09:45:13,645 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-28 09:45:13,645 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-28 09:45:13,645 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-28 09:45:13,646 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-28 09:45:13,646 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-28 09:45:13,646 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-28 09:45:13,647 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-28 09:45:13,647 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-28 09:45:13,648 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-28 09:45:13,648 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-28 09:45:13,648 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-28 09:45:13,649 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-28 09:45:13,649 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-28 09:45:13,649 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-28 09:45:13,650 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-28 09:45:13,650 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-28 09:45:13,650 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-28 09:45:13,651 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-28 09:45:13,651 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-28 09:45:13,651 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-28 09:45:13,652 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-28 09:45:13,652 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-28 09:45:13,652 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-28 09:45:13,653 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-28 09:45:13,653 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-28 09:45:13,653 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-28 09:45:13,654 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-28 09:45:13,654 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-28 09:45:13,654 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-28 09:45:13,655 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-28 09:45:13,655 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-28 09:45:13,656 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-28 09:45:13,656 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-28 09:45:13,656 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-28 09:45:13,657 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-28 09:45:13,657 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-28 09:45:13,657 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-28 09:45:13,658 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-28 09:45:13,658 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-28 09:45:13,658 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-28 09:45:13,659 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-28 09:45:13,659 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-28 09:45:13,659 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-28 09:45:13,660 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-28 09:45:13,660 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-28 09:45:13,660 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-28 09:45:13,661 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-28 09:45:13,661 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-28 09:45:13,662 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-28 09:45:13,662 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-28 09:45:13,662 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-28 09:45:13,663 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-28 09:45:13,663 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-28 09:45:13,663 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-28 09:45:13,664 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-28 09:45:13,664 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-28 09:45:13,664 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-28 09:45:13,665 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-28 09:45:13,665 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-28 09:45:13,665 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-28 09:45:13,666 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-28 09:45:13,666 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-28 09:45:13,667 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-28 09:45:13,667 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-28 09:45:13,667 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-28 09:45:13,668 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-28 09:45:13,668 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-28 09:45:13,668 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-28 09:45:13,669 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-28 09:45:13,669 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-28 09:45:13,669 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-28 09:45:13,670 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-28 09:45:13,670 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-28 09:45:13,670 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-28 09:45:13,671 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-28 09:45:13,671 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-28 09:45:13,671 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-28 09:45:13,672 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-28 09:45:13,672 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-28 09:45:13,672 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-28 09:45:13,673 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-28 09:45:13,673 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-28 09:45:13,674 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-28 09:45:13,674 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-28 09:45:13,674 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-28 09:45:13,675 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-28 09:45:13,675 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-28 09:45:13,675 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-28 09:45:13,676 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-28 09:45:13,676 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-28 09:45:13,676 INFO L272 TraceCheckUtils]: 4: Hoare triple {24592#true} call #t~ret2 := main(); {24592#true} is VALID [2022-04-28 09:45:13,676 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24592#true} {24592#true} #55#return; {24592#true} is VALID [2022-04-28 09:45:13,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {24592#true} assume true; {24592#true} is VALID [2022-04-28 09:45:13,676 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-28 09:45:13,676 INFO L272 TraceCheckUtils]: 0: Hoare triple {24592#true} call ULTIMATE.init(); {24592#true} is VALID [2022-04-28 09:45:13,677 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:13,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2117487221] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:45:13,677 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:45:13,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 115 [2022-04-28 09:45:13,677 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:45:13,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1132824308] [2022-04-28 09:45:13,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1132824308] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:45:13,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:45:13,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-28 09:45:13,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819701312] [2022-04-28 09:45:13,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:45:13,678 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-28 09:45:13,678 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:45:13,679 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-28 09:45:13,748 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:13,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-28 09:45:13,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:13,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-28 09:45:13,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4530, Invalid=8580, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 09:45:13,751 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-28 09:45:20,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:20,847 INFO L93 Difference]: Finished difference Result 128 states and 129 transitions. [2022-04-28 09:45:20,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-28 09:45:20,848 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-28 09:45:20,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:20,848 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-28 09:45:20,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 129 transitions. [2022-04-28 09:45:20,849 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-28 09:45:20,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 129 transitions. [2022-04-28 09:45:20,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 129 transitions. [2022-04-28 09:45:20,954 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:20,956 INFO L225 Difference]: With dead ends: 128 [2022-04-28 09:45:20,956 INFO L226 Difference]: Without dead ends: 123 [2022-04-28 09:45:20,957 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 350 GetRequests, 180 SyntacticMatches, 1 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2021 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=10645, Invalid=18425, Unknown=0, NotChecked=0, Total=29070 [2022-04-28 09:45:20,957 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 169 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 163 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-28 09:45:20,957 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [169 Valid, 289 Invalid, 609 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [163 Valid, 446 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-28 09:45:20,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-28 09:45:21,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2022-04-28 09:45:21,153 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:21,154 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-28 09:45:21,154 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-28 09:45:21,154 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-28 09:45:21,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:21,155 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2022-04-28 09:45:21,155 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-28 09:45:21,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:21,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:21,167 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-28 09:45:21,167 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-28 09:45:21,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:21,169 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2022-04-28 09:45:21,169 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-28 09:45:21,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:21,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:21,169 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:21,169 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:21,169 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-28 09:45:21,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 123 transitions. [2022-04-28 09:45:21,170 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 123 transitions. Word has length 118 [2022-04-28 09:45:21,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:21,170 INFO L495 AbstractCegarLoop]: Abstraction has 123 states and 123 transitions. [2022-04-28 09:45:21,170 INFO L496 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-28 09:45:21,170 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 123 transitions. [2022-04-28 09:45:21,313 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:21,314 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-28 09:45:21,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-28 09:45:21,314 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:21,314 INFO L195 NwaCegarLoop]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:21,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2022-04-28 09:45:21,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-28 09:45:21,515 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:21,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:21,515 INFO L85 PathProgramCache]: Analyzing trace with hash 373397127, now seen corresponding path program 57 times [2022-04-28 09:45:21,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:21,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [948956494] [2022-04-28 09:45:21,522 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:21,522 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:21,522 INFO L85 PathProgramCache]: Analyzing trace with hash 373397127, now seen corresponding path program 58 times [2022-04-28 09:45:21,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:21,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361444373] [2022-04-28 09:45:21,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:21,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:21,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:22,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:22,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:22,865 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-28 09:45:22,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {26277#true} assume true; {26277#true} is VALID [2022-04-28 09:45:22,865 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26277#true} {26277#true} #55#return; {26277#true} is VALID [2022-04-28 09:45:22,866 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-28 09:45:22,866 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-28 09:45:22,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {26277#true} assume true; {26277#true} is VALID [2022-04-28 09:45:22,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26277#true} {26277#true} #55#return; {26277#true} is VALID [2022-04-28 09:45:22,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {26277#true} call #t~ret2 := main(); {26277#true} is VALID [2022-04-28 09:45:22,866 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-28 09:45:22,866 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-28 09:45:22,867 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-28 09:45:22,867 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-28 09:45:22,867 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-28 09:45:22,868 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-28 09:45:22,868 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-28 09:45:22,868 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-28 09:45:22,869 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-28 09:45:22,869 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-28 09:45:22,869 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-28 09:45:22,870 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-28 09:45:22,870 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-28 09:45:22,870 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-28 09:45:22,871 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-28 09:45:22,871 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-28 09:45:22,871 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-28 09:45:22,872 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-28 09:45:22,872 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-28 09:45:22,873 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-28 09:45:22,873 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-28 09:45:22,873 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-28 09:45:22,874 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-28 09:45:22,874 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-28 09:45:22,874 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-28 09:45:22,875 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-28 09:45:22,875 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-28 09:45:22,875 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-28 09:45:22,876 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-28 09:45:22,876 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-28 09:45:22,876 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-28 09:45:22,877 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-28 09:45:22,877 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-28 09:45:22,877 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-28 09:45:22,878 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-28 09:45:22,878 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-28 09:45:22,878 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-28 09:45:22,879 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-28 09:45:22,879 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-28 09:45:22,880 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-28 09:45:22,880 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-28 09:45:22,880 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-28 09:45:22,881 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-28 09:45:22,881 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-28 09:45:22,881 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-28 09:45:22,882 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-28 09:45:22,882 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-28 09:45:22,882 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-28 09:45:22,883 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-28 09:45:22,883 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-28 09:45:22,883 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-28 09:45:22,884 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-28 09:45:22,884 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-28 09:45:22,884 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-28 09:45:22,885 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-28 09:45:22,885 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-28 09:45:22,885 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-28 09:45:22,886 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-28 09:45:22,886 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-28 09:45:22,886 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-28 09:45:22,887 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-28 09:45:22,887 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-28 09:45:22,887 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-28 09:45:22,888 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-28 09:45:22,888 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-28 09:45:22,888 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-28 09:45:22,889 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-28 09:45:22,889 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-28 09:45:22,889 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-28 09:45:22,890 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-28 09:45:22,890 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-28 09:45:22,890 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-28 09:45:22,891 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-28 09:45:22,891 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-28 09:45:22,891 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-28 09:45:22,892 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-28 09:45:22,892 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-28 09:45:22,893 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-28 09:45:22,893 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-28 09:45:22,893 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-28 09:45:22,894 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-28 09:45:22,894 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-28 09:45:22,894 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-28 09:45:22,895 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-28 09:45:22,895 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-28 09:45:22,895 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-28 09:45:22,896 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-28 09:45:22,896 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-28 09:45:22,896 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-28 09:45:22,897 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-28 09:45:22,897 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-28 09:45:22,897 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-28 09:45:22,898 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-28 09:45:22,898 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-28 09:45:22,898 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-28 09:45:22,899 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-28 09:45:22,899 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-28 09:45:22,899 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-28 09:45:22,900 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-28 09:45:22,900 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-28 09:45:22,900 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-28 09:45:22,901 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-28 09:45:22,901 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-28 09:45:22,901 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-28 09:45:22,902 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-28 09:45:22,902 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-28 09:45:22,902 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-28 09:45:22,903 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-28 09:45:22,903 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-28 09:45:22,904 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-28 09:45:22,904 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-28 09:45:22,904 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-28 09:45:22,905 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-28 09:45:22,905 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-28 09:45:22,905 INFO L290 TraceCheckUtils]: 119: Hoare triple {26278#false} ~cond := #in~cond; {26278#false} is VALID [2022-04-28 09:45:22,905 INFO L290 TraceCheckUtils]: 120: Hoare triple {26278#false} assume 0 == ~cond; {26278#false} is VALID [2022-04-28 09:45:22,905 INFO L290 TraceCheckUtils]: 121: Hoare triple {26278#false} assume !false; {26278#false} is VALID [2022-04-28 09:45:22,905 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:22,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:22,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361444373] [2022-04-28 09:45:22,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361444373] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:22,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610247987] [2022-04-28 09:45:22,906 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:45:22,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:22,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:22,907 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:22,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-28 09:45:23,051 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:45:23,052 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:23,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-28 09:45:23,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:23,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:24,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {26277#true} call ULTIMATE.init(); {26277#true} is VALID [2022-04-28 09:45:24,105 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-28 09:45:24,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {26277#true} assume true; {26277#true} is VALID [2022-04-28 09:45:24,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26277#true} {26277#true} #55#return; {26277#true} is VALID [2022-04-28 09:45:24,105 INFO L272 TraceCheckUtils]: 4: Hoare triple {26277#true} call #t~ret2 := main(); {26277#true} is VALID [2022-04-28 09:45:24,105 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-28 09:45:24,105 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-28 09:45:24,105 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-28 09:45:24,106 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-28 09:45:24,106 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-28 09:45:24,106 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-28 09:45:24,107 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-28 09:45:24,107 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-28 09:45:24,107 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-28 09:45:24,108 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-28 09:45:24,108 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-28 09:45:24,108 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-28 09:45:24,109 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-28 09:45:24,109 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-28 09:45:24,109 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-28 09:45:24,110 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-28 09:45:24,110 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-28 09:45:24,110 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-28 09:45:24,110 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-28 09:45:24,111 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-28 09:45:24,111 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-28 09:45:24,111 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-28 09:45:24,112 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-28 09:45:24,112 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-28 09:45:24,112 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-28 09:45:24,113 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-28 09:45:24,113 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-28 09:45:24,113 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-28 09:45:24,114 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-28 09:45:24,114 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-28 09:45:24,114 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-28 09:45:24,115 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-28 09:45:24,115 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-28 09:45:24,115 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-28 09:45:24,116 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-28 09:45:24,116 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-28 09:45:24,116 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-28 09:45:24,117 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-28 09:45:24,117 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-28 09:45:24,124 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-28 09:45:24,125 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-28 09:45:24,125 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-28 09:45:24,126 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-28 09:45:24,126 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-28 09:45:24,126 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-28 09:45:24,127 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-28 09:45:24,127 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-28 09:45:24,128 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-28 09:45:24,128 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-28 09:45:24,128 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-28 09:45:24,128 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-28 09:45:24,129 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-28 09:45:24,129 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-28 09:45:24,129 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-28 09:45:24,130 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-28 09:45:24,130 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-28 09:45:24,130 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-28 09:45:24,131 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-28 09:45:24,131 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-28 09:45:24,131 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-28 09:45:24,132 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-28 09:45:24,132 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-28 09:45:24,132 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-28 09:45:24,133 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-28 09:45:24,133 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-28 09:45:24,133 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-28 09:45:24,133 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-28 09:45:24,134 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-28 09:45:24,134 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-28 09:45:24,135 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-28 09:45:24,135 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-28 09:45:24,135 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-28 09:45:24,135 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-28 09:45:24,136 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-28 09:45:24,136 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-28 09:45:24,136 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-28 09:45:24,137 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-28 09:45:24,137 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-28 09:45:24,137 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-28 09:45:24,138 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-28 09:45:24,138 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-28 09:45:24,138 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-28 09:45:24,139 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-28 09:45:24,139 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-28 09:45:24,139 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-28 09:45:24,140 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-28 09:45:24,140 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-28 09:45:24,140 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-28 09:45:24,140 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-28 09:45:24,141 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-28 09:45:24,141 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-28 09:45:24,141 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-28 09:45:24,142 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-28 09:45:24,142 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-28 09:45:24,142 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-28 09:45:24,143 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-28 09:45:24,143 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-28 09:45:24,143 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-28 09:45:24,144 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-28 09:45:24,144 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-28 09:45:24,144 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-28 09:45:24,145 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-28 09:45:24,145 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-28 09:45:24,145 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-28 09:45:24,146 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-28 09:45:24,146 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-28 09:45:24,146 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-28 09:45:24,147 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-28 09:45:24,147 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-28 09:45:24,147 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-28 09:45:24,147 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-28 09:45:24,148 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-28 09:45:24,148 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-28 09:45:24,148 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-28 09:45:24,148 INFO L290 TraceCheckUtils]: 119: Hoare triple {26278#false} ~cond := #in~cond; {26278#false} is VALID [2022-04-28 09:45:24,148 INFO L290 TraceCheckUtils]: 120: Hoare triple {26278#false} assume 0 == ~cond; {26278#false} is VALID [2022-04-28 09:45:24,149 INFO L290 TraceCheckUtils]: 121: Hoare triple {26278#false} assume !false; {26278#false} is VALID [2022-04-28 09:45:24,149 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:24,149 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:45:28,529 INFO L290 TraceCheckUtils]: 121: Hoare triple {26278#false} assume !false; {26278#false} is VALID [2022-04-28 09:45:28,529 INFO L290 TraceCheckUtils]: 120: Hoare triple {26278#false} assume 0 == ~cond; {26278#false} is VALID [2022-04-28 09:45:28,529 INFO L290 TraceCheckUtils]: 119: Hoare triple {26278#false} ~cond := #in~cond; {26278#false} is VALID [2022-04-28 09:45:28,529 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-28 09:45:28,529 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-28 09:45:28,530 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-28 09:45:28,530 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-28 09:45:28,531 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-28 09:45:28,531 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-28 09:45:28,531 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-28 09:45:28,532 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-28 09:45:28,532 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-28 09:45:28,532 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-28 09:45:28,533 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-28 09:45:28,533 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-28 09:45:28,533 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-28 09:45:28,534 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-28 09:45:28,534 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-28 09:45:28,534 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-28 09:45:28,535 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-28 09:45:28,535 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-28 09:45:28,536 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-28 09:45:28,536 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-28 09:45:28,536 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-28 09:45:28,537 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-28 09:45:28,537 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-28 09:45:28,537 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-28 09:45:28,538 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-28 09:45:28,538 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-28 09:45:28,538 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-28 09:45:28,539 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-28 09:45:28,539 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-28 09:45:28,540 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-28 09:45:28,540 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-28 09:45:28,540 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-28 09:45:28,541 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-28 09:45:28,541 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-28 09:45:28,541 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-28 09:45:28,542 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-28 09:45:28,542 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-28 09:45:28,542 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-28 09:45:28,543 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-28 09:45:28,543 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-28 09:45:28,544 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-28 09:45:28,544 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-28 09:45:28,545 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-28 09:45:28,545 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-28 09:45:28,545 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-28 09:45:28,546 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-28 09:45:28,546 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-28 09:45:28,546 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-28 09:45:28,547 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-28 09:45:28,547 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-28 09:45:28,547 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-28 09:45:28,548 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-28 09:45:28,548 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-28 09:45:28,549 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-28 09:45:28,549 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-28 09:45:28,549 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-28 09:45:28,550 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-28 09:45:28,550 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-28 09:45:28,551 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-28 09:45:28,551 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-28 09:45:28,551 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-28 09:45:28,552 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-28 09:45:28,552 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-28 09:45:28,552 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-28 09:45:28,553 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-28 09:45:28,553 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-28 09:45:28,553 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-28 09:45:28,554 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-28 09:45:28,554 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-28 09:45:28,554 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-28 09:45:28,555 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-28 09:45:28,555 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-28 09:45:28,556 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-28 09:45:28,556 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-28 09:45:28,556 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-28 09:45:28,557 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-28 09:45:28,557 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-28 09:45:28,557 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-28 09:45:28,558 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-28 09:45:28,559 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-28 09:45:28,560 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-28 09:45:28,560 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-28 09:45:28,561 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-28 09:45:28,561 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-28 09:45:28,561 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-28 09:45:28,562 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-28 09:45:28,562 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-28 09:45:28,562 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-28 09:45:28,563 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-28 09:45:28,563 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-28 09:45:28,564 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-28 09:45:28,564 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-28 09:45:28,564 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-28 09:45:28,565 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-28 09:45:28,565 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-28 09:45:28,565 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-28 09:45:28,566 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-28 09:45:28,566 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-28 09:45:28,567 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-28 09:45:28,568 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-28 09:45:28,568 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-28 09:45:28,568 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-28 09:45:28,569 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-28 09:45:28,569 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-28 09:45:28,569 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-28 09:45:28,570 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-28 09:45:28,570 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-28 09:45:28,570 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-28 09:45:28,571 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-28 09:45:28,571 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-28 09:45:28,572 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-28 09:45:28,572 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-28 09:45:28,572 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-28 09:45:28,572 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-28 09:45:28,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {26277#true} call #t~ret2 := main(); {26277#true} is VALID [2022-04-28 09:45:28,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26277#true} {26277#true} #55#return; {26277#true} is VALID [2022-04-28 09:45:28,573 INFO L290 TraceCheckUtils]: 2: Hoare triple {26277#true} assume true; {26277#true} is VALID [2022-04-28 09:45:28,573 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-28 09:45:28,573 INFO L272 TraceCheckUtils]: 0: Hoare triple {26277#true} call ULTIMATE.init(); {26277#true} is VALID [2022-04-28 09:45:28,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:28,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [610247987] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:45:28,573 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:45:28,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 119 [2022-04-28 09:45:28,574 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:45:28,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [948956494] [2022-04-28 09:45:28,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [948956494] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:45:28,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:45:28,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-28 09:45:28,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130078006] [2022-04-28 09:45:28,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:45:28,574 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-28 09:45:28,578 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:45:28,578 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-28 09:45:28,659 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:28,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-28 09:45:28,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:28,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-28 09:45:28,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4865, Invalid=9177, Unknown=0, NotChecked=0, Total=14042 [2022-04-28 09:45:28,661 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-28 09:45:36,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:36,332 INFO L93 Difference]: Finished difference Result 132 states and 133 transitions. [2022-04-28 09:45:36,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-28 09:45:36,332 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-28 09:45:36,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:36,333 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-28 09:45:36,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 133 transitions. [2022-04-28 09:45:36,333 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-28 09:45:36,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 133 transitions. [2022-04-28 09:45:36,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 133 transitions. [2022-04-28 09:45:36,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:36,432 INFO L225 Difference]: With dead ends: 132 [2022-04-28 09:45:36,432 INFO L226 Difference]: Without dead ends: 127 [2022-04-28 09:45:36,433 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 362 GetRequests, 186 SyntacticMatches, 1 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2152 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=11430, Invalid=19722, Unknown=0, NotChecked=0, Total=31152 [2022-04-28 09:45:36,434 INFO L413 NwaCegarLoop]: 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-28 09:45:36,434 INFO L414 NwaCegarLoop]: 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-28 09:45:36,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-28 09:45:36,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2022-04-28 09:45:36,621 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:36,621 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-28 09:45:36,621 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-28 09:45:36,621 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-28 09:45:36,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:36,622 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2022-04-28 09:45:36,622 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-28 09:45:36,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:36,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:36,628 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-28 09:45:36,629 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-28 09:45:36,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:36,630 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2022-04-28 09:45:36,630 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-28 09:45:36,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:36,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:36,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:36,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:36,630 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-28 09:45:36,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 127 transitions. [2022-04-28 09:45:36,631 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 127 transitions. Word has length 122 [2022-04-28 09:45:36,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:36,631 INFO L495 AbstractCegarLoop]: Abstraction has 127 states and 127 transitions. [2022-04-28 09:45:36,631 INFO L496 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-28 09:45:36,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 127 states and 127 transitions. [2022-04-28 09:45:36,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:36,746 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-28 09:45:36,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-28 09:45:36,746 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:36,746 INFO L195 NwaCegarLoop]: trace histogram [57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:36,764 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-04-28 09:45:36,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:36,947 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:36,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:36,947 INFO L85 PathProgramCache]: Analyzing trace with hash 721631043, now seen corresponding path program 59 times [2022-04-28 09:45:36,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:36,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1877852175] [2022-04-28 09:45:36,950 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:36,950 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:36,950 INFO L85 PathProgramCache]: Analyzing trace with hash 721631043, now seen corresponding path program 60 times [2022-04-28 09:45:36,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:36,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408761374] [2022-04-28 09:45:36,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:36,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:37,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:38,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:38,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:38,380 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-28 09:45:38,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {28018#true} assume true; {28018#true} is VALID [2022-04-28 09:45:38,381 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28018#true} {28018#true} #55#return; {28018#true} is VALID [2022-04-28 09:45:38,381 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-28 09:45:38,381 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-28 09:45:38,381 INFO L290 TraceCheckUtils]: 2: Hoare triple {28018#true} assume true; {28018#true} is VALID [2022-04-28 09:45:38,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28018#true} {28018#true} #55#return; {28018#true} is VALID [2022-04-28 09:45:38,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {28018#true} call #t~ret2 := main(); {28018#true} is VALID [2022-04-28 09:45:38,381 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-28 09:45:38,381 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-28 09:45:38,382 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-28 09:45:38,382 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-28 09:45:38,382 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-28 09:45:38,383 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-28 09:45:38,383 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-28 09:45:38,383 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-28 09:45:38,383 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-28 09:45:38,384 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-28 09:45:38,384 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-28 09:45:38,384 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-28 09:45:38,385 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-28 09:45:38,385 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-28 09:45:38,385 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-28 09:45:38,386 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-28 09:45:38,386 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-28 09:45:38,386 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-28 09:45:38,387 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-28 09:45:38,387 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-28 09:45:38,387 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-28 09:45:38,388 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-28 09:45:38,388 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-28 09:45:38,388 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-28 09:45:38,389 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-28 09:45:38,389 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-28 09:45:38,389 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-28 09:45:38,390 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-28 09:45:38,390 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-28 09:45:38,390 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-28 09:45:38,390 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-28 09:45:38,391 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-28 09:45:38,391 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-28 09:45:38,391 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-28 09:45:38,392 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-28 09:45:38,392 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-28 09:45:38,392 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-28 09:45:38,393 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-28 09:45:38,393 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-28 09:45:38,393 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-28 09:45:38,394 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-28 09:45:38,394 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-28 09:45:38,394 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-28 09:45:38,395 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-28 09:45:38,395 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-28 09:45:38,395 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-28 09:45:38,395 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-28 09:45:38,396 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-28 09:45:38,396 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-28 09:45:38,396 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-28 09:45:38,397 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-28 09:45:38,397 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-28 09:45:38,397 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-28 09:45:38,398 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-28 09:45:38,398 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-28 09:45:38,398 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-28 09:45:38,399 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-28 09:45:38,399 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-28 09:45:38,399 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-28 09:45:38,400 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-28 09:45:38,400 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-28 09:45:38,400 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-28 09:45:38,400 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-28 09:45:38,401 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-28 09:45:38,401 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-28 09:45:38,401 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-28 09:45:38,402 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-28 09:45:38,402 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-28 09:45:38,402 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-28 09:45:38,403 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-28 09:45:38,403 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-28 09:45:38,403 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-28 09:45:38,404 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-28 09:45:38,404 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-28 09:45:38,404 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-28 09:45:38,405 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-28 09:45:38,405 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-28 09:45:38,405 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-28 09:45:38,405 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-28 09:45:38,406 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-28 09:45:38,406 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-28 09:45:38,406 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-28 09:45:38,407 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-28 09:45:38,407 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-28 09:45:38,407 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-28 09:45:38,408 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-28 09:45:38,408 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-28 09:45:38,408 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-28 09:45:38,408 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-28 09:45:38,409 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-28 09:45:38,409 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-28 09:45:38,409 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-28 09:45:38,410 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-28 09:45:38,410 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-28 09:45:38,410 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-28 09:45:38,411 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-28 09:45:38,411 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-28 09:45:38,411 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-28 09:45:38,412 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-28 09:45:38,412 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-28 09:45:38,412 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-28 09:45:38,413 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-28 09:45:38,413 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-28 09:45:38,413 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-28 09:45:38,413 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-28 09:45:38,414 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-28 09:45:38,414 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-28 09:45:38,414 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-28 09:45:38,415 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-28 09:45:38,415 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-28 09:45:38,415 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-28 09:45:38,416 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-28 09:45:38,416 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-28 09:45:38,416 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-28 09:45:38,417 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-28 09:45:38,417 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-28 09:45:38,417 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-28 09:45:38,417 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-28 09:45:38,417 INFO L290 TraceCheckUtils]: 123: Hoare triple {28019#false} ~cond := #in~cond; {28019#false} is VALID [2022-04-28 09:45:38,418 INFO L290 TraceCheckUtils]: 124: Hoare triple {28019#false} assume 0 == ~cond; {28019#false} is VALID [2022-04-28 09:45:38,418 INFO L290 TraceCheckUtils]: 125: Hoare triple {28019#false} assume !false; {28019#false} is VALID [2022-04-28 09:45:38,418 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:38,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:38,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408761374] [2022-04-28 09:45:38,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [408761374] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:38,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [221698995] [2022-04-28 09:45:38,418 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:45:38,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:38,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:38,419 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:38,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-28 09:45:38,498 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 58 check-sat command(s) [2022-04-28 09:45:38,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:38,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 60 conjunts are in the unsatisfiable core [2022-04-28 09:45:38,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:38,537 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:39,494 INFO L272 TraceCheckUtils]: 0: Hoare triple {28018#true} call ULTIMATE.init(); {28018#true} is VALID [2022-04-28 09:45:39,494 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-28 09:45:39,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {28018#true} assume true; {28018#true} is VALID [2022-04-28 09:45:39,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28018#true} {28018#true} #55#return; {28018#true} is VALID [2022-04-28 09:45:39,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {28018#true} call #t~ret2 := main(); {28018#true} is VALID [2022-04-28 09:45:39,494 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-28 09:45:39,494 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-28 09:45:39,495 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-28 09:45:39,495 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-28 09:45:39,495 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-28 09:45:39,495 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-28 09:45:39,496 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-28 09:45:39,496 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-28 09:45:39,496 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-28 09:45:39,497 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-28 09:45:39,497 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-28 09:45:39,497 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-28 09:45:39,498 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-28 09:45:39,498 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-28 09:45:39,498 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-28 09:45:39,505 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-28 09:45:39,506 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-28 09:45:39,506 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-28 09:45:39,507 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-28 09:45:39,507 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-28 09:45:39,507 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-28 09:45:39,508 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-28 09:45:39,508 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-28 09:45:39,508 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-28 09:45:39,509 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-28 09:45:39,509 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-28 09:45:39,509 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-28 09:45:39,510 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-28 09:45:39,510 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-28 09:45:39,510 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-28 09:45:39,511 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-28 09:45:39,511 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-28 09:45:39,511 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-28 09:45:39,512 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-28 09:45:39,512 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-28 09:45:39,512 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-28 09:45:39,513 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-28 09:45:39,513 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-28 09:45:39,513 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-28 09:45:39,514 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-28 09:45:39,514 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-28 09:45:39,514 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-28 09:45:39,514 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-28 09:45:39,515 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-28 09:45:39,515 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-28 09:45:39,515 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-28 09:45:39,516 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-28 09:45:39,516 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-28 09:45:39,516 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-28 09:45:39,517 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-28 09:45:39,517 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-28 09:45:39,517 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-28 09:45:39,518 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-28 09:45:39,518 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-28 09:45:39,518 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-28 09:45:39,519 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-28 09:45:39,519 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-28 09:45:39,519 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-28 09:45:39,519 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-28 09:45:39,520 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-28 09:45:39,520 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-28 09:45:39,520 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-28 09:45:39,521 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-28 09:45:39,521 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-28 09:45:39,521 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-28 09:45:39,522 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-28 09:45:39,522 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-28 09:45:39,522 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-28 09:45:39,523 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-28 09:45:39,523 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-28 09:45:39,523 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-28 09:45:39,524 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-28 09:45:39,524 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-28 09:45:39,524 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-28 09:45:39,524 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-28 09:45:39,525 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-28 09:45:39,525 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-28 09:45:39,525 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-28 09:45:39,526 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-28 09:45:39,526 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-28 09:45:39,526 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-28 09:45:39,527 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-28 09:45:39,527 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-28 09:45:39,527 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-28 09:45:39,528 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-28 09:45:39,528 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-28 09:45:39,528 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-28 09:45:39,529 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-28 09:45:39,529 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-28 09:45:39,529 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-28 09:45:39,529 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-28 09:45:39,530 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-28 09:45:39,530 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-28 09:45:39,530 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-28 09:45:39,531 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-28 09:45:39,531 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-28 09:45:39,531 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-28 09:45:39,532 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-28 09:45:39,532 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-28 09:45:39,532 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-28 09:45:39,533 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-28 09:45:39,533 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-28 09:45:39,533 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-28 09:45:39,534 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-28 09:45:39,534 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-28 09:45:39,534 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-28 09:45:39,534 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-28 09:45:39,535 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-28 09:45:39,535 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-28 09:45:39,535 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-28 09:45:39,536 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-28 09:45:39,536 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-28 09:45:39,536 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-28 09:45:39,537 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-28 09:45:39,537 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-28 09:45:39,538 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-28 09:45:39,538 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-28 09:45:39,538 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-28 09:45:39,538 INFO L290 TraceCheckUtils]: 123: Hoare triple {28019#false} ~cond := #in~cond; {28019#false} is VALID [2022-04-28 09:45:39,538 INFO L290 TraceCheckUtils]: 124: Hoare triple {28019#false} assume 0 == ~cond; {28019#false} is VALID [2022-04-28 09:45:39,538 INFO L290 TraceCheckUtils]: 125: Hoare triple {28019#false} assume !false; {28019#false} is VALID [2022-04-28 09:45:39,539 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:39,539 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:45:44,231 INFO L290 TraceCheckUtils]: 125: Hoare triple {28019#false} assume !false; {28019#false} is VALID [2022-04-28 09:45:44,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {28019#false} assume 0 == ~cond; {28019#false} is VALID [2022-04-28 09:45:44,231 INFO L290 TraceCheckUtils]: 123: Hoare triple {28019#false} ~cond := #in~cond; {28019#false} is VALID [2022-04-28 09:45:44,231 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-28 09:45:44,232 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-28 09:45:44,232 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-28 09:45:44,232 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-28 09:45:44,233 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-28 09:45:44,233 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-28 09:45:44,233 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-28 09:45:44,234 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-28 09:45:44,234 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-28 09:45:44,235 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-28 09:45:44,235 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-28 09:45:44,235 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-28 09:45:44,236 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-28 09:45:44,236 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-28 09:45:44,236 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-28 09:45:44,237 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-28 09:45:44,237 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-28 09:45:44,237 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-28 09:45:44,238 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-28 09:45:44,238 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-28 09:45:44,239 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-28 09:45:44,239 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-28 09:45:44,239 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-28 09:45:44,240 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-28 09:45:44,240 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-28 09:45:44,240 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-28 09:45:44,241 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-28 09:45:44,241 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-28 09:45:44,241 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-28 09:45:44,242 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-28 09:45:44,242 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-28 09:45:44,242 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-28 09:45:44,243 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-28 09:45:44,243 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-28 09:45:44,244 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-28 09:45:44,244 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-28 09:45:44,244 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-28 09:45:44,245 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-28 09:45:44,245 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-28 09:45:44,245 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-28 09:45:44,246 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-28 09:45:44,246 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-28 09:45:44,246 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-28 09:45:44,247 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-28 09:45:44,247 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-28 09:45:44,247 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-28 09:45:44,248 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-28 09:45:44,248 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-28 09:45:44,248 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-28 09:45:44,249 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-28 09:45:44,249 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-28 09:45:44,249 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-28 09:45:44,250 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-28 09:45:44,250 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-28 09:45:44,251 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-28 09:45:44,251 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-28 09:45:44,251 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-28 09:45:44,252 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-28 09:45:44,252 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-28 09:45:44,252 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-28 09:45:44,253 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-28 09:45:44,253 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-28 09:45:44,253 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-28 09:45:44,254 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-28 09:45:44,254 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-28 09:45:44,254 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-28 09:45:44,255 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-28 09:45:44,255 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-28 09:45:44,255 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-28 09:45:44,256 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-28 09:45:44,256 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-28 09:45:44,256 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-28 09:45:44,257 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-28 09:45:44,257 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-28 09:45:44,258 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-28 09:45:44,258 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-28 09:45:44,258 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-28 09:45:44,259 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-28 09:45:44,259 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-28 09:45:44,259 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-28 09:45:44,260 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-28 09:45:44,260 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-28 09:45:44,260 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-28 09:45:44,261 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-28 09:45:44,261 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-28 09:45:44,261 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-28 09:45:44,262 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-28 09:45:44,262 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-28 09:45:44,262 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-28 09:45:44,263 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-28 09:45:44,263 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-28 09:45:44,263 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-28 09:45:44,264 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-28 09:45:44,264 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-28 09:45:44,265 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-28 09:45:44,265 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-28 09:45:44,265 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-28 09:45:44,266 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-28 09:45:44,266 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-28 09:45:44,266 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-28 09:45:44,267 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-28 09:45:44,267 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-28 09:45:44,267 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-28 09:45:44,268 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-28 09:45:44,268 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-28 09:45:44,268 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-28 09:45:44,269 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-28 09:45:44,269 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-28 09:45:44,270 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-28 09:45:44,270 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-28 09:45:44,270 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-28 09:45:44,271 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-28 09:45:44,271 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-28 09:45:44,271 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-28 09:45:44,272 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-28 09:45:44,272 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-28 09:45:44,272 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-28 09:45:44,272 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-28 09:45:44,272 INFO L272 TraceCheckUtils]: 4: Hoare triple {28018#true} call #t~ret2 := main(); {28018#true} is VALID [2022-04-28 09:45:44,272 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28018#true} {28018#true} #55#return; {28018#true} is VALID [2022-04-28 09:45:44,272 INFO L290 TraceCheckUtils]: 2: Hoare triple {28018#true} assume true; {28018#true} is VALID [2022-04-28 09:45:44,273 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-28 09:45:44,273 INFO L272 TraceCheckUtils]: 0: Hoare triple {28018#true} call ULTIMATE.init(); {28018#true} is VALID [2022-04-28 09:45:44,275 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:44,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [221698995] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:45:44,275 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:45:44,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 61, 61] total 123 [2022-04-28 09:45:44,276 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:45:44,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1877852175] [2022-04-28 09:45:44,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1877852175] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:45:44,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:45:44,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-28 09:45:44,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739910069] [2022-04-28 09:45:44,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:45:44,276 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-28 09:45:44,277 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:45:44,277 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-28 09:45:44,362 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:44,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-28 09:45:44,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:44,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-28 09:45:44,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5212, Invalid=9794, Unknown=0, NotChecked=0, Total=15006 [2022-04-28 09:45:44,363 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-28 09:45:52,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:52,686 INFO L93 Difference]: Finished difference Result 136 states and 137 transitions. [2022-04-28 09:45:52,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-28 09:45:52,686 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-28 09:45:52,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:52,686 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-28 09:45:52,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 137 transitions. [2022-04-28 09:45:52,687 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-28 09:45:52,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 137 transitions. [2022-04-28 09:45:52,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 137 transitions. [2022-04-28 09:45:52,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:52,790 INFO L225 Difference]: With dead ends: 136 [2022-04-28 09:45:52,790 INFO L226 Difference]: Without dead ends: 131 [2022-04-28 09:45:52,791 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 374 GetRequests, 192 SyntacticMatches, 1 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2287 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=12243, Invalid=21063, Unknown=0, NotChecked=0, Total=33306 [2022-04-28 09:45:52,791 INFO L413 NwaCegarLoop]: 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-28 09:45:52,791 INFO L414 NwaCegarLoop]: 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-28 09:45:52,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-28 09:45:52,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2022-04-28 09:45:52,998 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:52,998 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-28 09:45:52,998 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-28 09:45:52,998 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-28 09:45:52,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:52,999 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2022-04-28 09:45:52,999 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-28 09:45:52,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:52,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:53,000 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-28 09:45:53,000 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-28 09:45:53,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:53,001 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2022-04-28 09:45:53,001 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-28 09:45:53,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:53,001 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:53,001 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:53,001 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:53,001 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-28 09:45:53,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 131 transitions. [2022-04-28 09:45:53,002 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 131 transitions. Word has length 126 [2022-04-28 09:45:53,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:53,002 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 131 transitions. [2022-04-28 09:45:53,002 INFO L496 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-28 09:45:53,002 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 131 states and 131 transitions. [2022-04-28 09:45:53,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:53,111 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-28 09:45:53,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-04-28 09:45:53,112 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:53,112 INFO L195 NwaCegarLoop]: trace histogram [59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:53,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-28 09:45:53,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2022-04-28 09:45:53,331 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:53,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:53,332 INFO L85 PathProgramCache]: Analyzing trace with hash -800187905, now seen corresponding path program 61 times [2022-04-28 09:45:53,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:53,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [268004729] [2022-04-28 09:45:53,334 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:53,334 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:53,334 INFO L85 PathProgramCache]: Analyzing trace with hash -800187905, now seen corresponding path program 62 times [2022-04-28 09:45:53,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:53,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994422048] [2022-04-28 09:45:53,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:53,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:53,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:54,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:54,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:54,912 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-28 09:45:54,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {29815#true} assume true; {29815#true} is VALID [2022-04-28 09:45:54,912 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29815#true} {29815#true} #55#return; {29815#true} is VALID [2022-04-28 09:45:54,912 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-28 09:45:54,912 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-28 09:45:54,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {29815#true} assume true; {29815#true} is VALID [2022-04-28 09:45:54,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29815#true} {29815#true} #55#return; {29815#true} is VALID [2022-04-28 09:45:54,913 INFO L272 TraceCheckUtils]: 4: Hoare triple {29815#true} call #t~ret2 := main(); {29815#true} is VALID [2022-04-28 09:45:54,913 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-28 09:45:54,913 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-28 09:45:54,913 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-28 09:45:54,913 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-28 09:45:54,914 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-28 09:45:54,914 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-28 09:45:54,914 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-28 09:45:54,915 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-28 09:45:54,915 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-28 09:45:54,915 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-28 09:45:54,916 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-28 09:45:54,916 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-28 09:45:54,916 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-28 09:45:54,916 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-28 09:45:54,917 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-28 09:45:54,917 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-28 09:45:54,917 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-28 09:45:54,918 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-28 09:45:54,918 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-28 09:45:54,918 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-28 09:45:54,919 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-28 09:45:54,919 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-28 09:45:54,919 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-28 09:45:54,920 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-28 09:45:54,920 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-28 09:45:54,920 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-28 09:45:54,921 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-28 09:45:54,921 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-28 09:45:54,921 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-28 09:45:54,922 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-28 09:45:54,922 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-28 09:45:54,922 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-28 09:45:54,922 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-28 09:45:54,923 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-28 09:45:54,923 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-28 09:45:54,923 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-28 09:45:54,924 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-28 09:45:54,924 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-28 09:45:54,924 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-28 09:45:54,925 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-28 09:45:54,925 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-28 09:45:54,925 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-28 09:45:54,926 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-28 09:45:54,926 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-28 09:45:54,926 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-28 09:45:54,927 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-28 09:45:54,927 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-28 09:45:54,927 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-28 09:45:54,928 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-28 09:45:54,928 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-28 09:45:54,928 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-28 09:45:54,928 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-28 09:45:54,929 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-28 09:45:54,929 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-28 09:45:54,929 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-28 09:45:54,930 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-28 09:45:54,930 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-28 09:45:54,930 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-28 09:45:54,931 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-28 09:45:54,931 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-28 09:45:54,931 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-28 09:45:54,932 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-28 09:45:54,932 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-28 09:45:54,932 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-28 09:45:54,932 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-28 09:45:54,933 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-28 09:45:54,933 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-28 09:45:54,933 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-28 09:45:54,934 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-28 09:45:54,934 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-28 09:45:54,934 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-28 09:45:54,935 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-28 09:45:54,935 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-28 09:45:54,935 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-28 09:45:54,936 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-28 09:45:54,936 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-28 09:45:54,936 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-28 09:45:54,937 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-28 09:45:54,937 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-28 09:45:54,937 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-28 09:45:54,938 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-28 09:45:54,938 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-28 09:45:54,938 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-28 09:45:54,939 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-28 09:45:54,939 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-28 09:45:54,939 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-28 09:45:54,939 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-28 09:45:54,940 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-28 09:45:54,940 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-28 09:45:54,940 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-28 09:45:54,941 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-28 09:45:54,941 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-28 09:45:54,941 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-28 09:45:54,942 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-28 09:45:54,942 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-28 09:45:54,942 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-28 09:45:54,943 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-28 09:45:54,943 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-28 09:45:54,943 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-28 09:45:54,944 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-28 09:45:54,944 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-28 09:45:54,944 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-28 09:45:54,944 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-28 09:45:54,945 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-28 09:45:54,945 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-28 09:45:54,945 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-28 09:45:54,946 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-28 09:45:54,946 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-28 09:45:54,946 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-28 09:45:54,947 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-28 09:45:54,947 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-28 09:45:54,947 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-28 09:45:54,947 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-28 09:45:54,948 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-28 09:45:54,948 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-28 09:45:54,948 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-28 09:45:54,949 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-28 09:45:54,949 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-28 09:45:54,949 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-28 09:45:54,950 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-28 09:45:54,950 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-28 09:45:54,950 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-28 09:45:54,950 INFO L290 TraceCheckUtils]: 127: Hoare triple {29816#false} ~cond := #in~cond; {29816#false} is VALID [2022-04-28 09:45:54,950 INFO L290 TraceCheckUtils]: 128: Hoare triple {29816#false} assume 0 == ~cond; {29816#false} is VALID [2022-04-28 09:45:54,950 INFO L290 TraceCheckUtils]: 129: Hoare triple {29816#false} assume !false; {29816#false} is VALID [2022-04-28 09:45:54,951 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:54,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:54,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994422048] [2022-04-28 09:45:54,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994422048] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:54,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910290369] [2022-04-28 09:45:54,951 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:45:54,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:54,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:54,952 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:54,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-28 09:45:55,110 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:45:55,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:55,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-28 09:45:55,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:55,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:56,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {29815#true} call ULTIMATE.init(); {29815#true} is VALID [2022-04-28 09:45:56,180 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-28 09:45:56,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {29815#true} assume true; {29815#true} is VALID [2022-04-28 09:45:56,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29815#true} {29815#true} #55#return; {29815#true} is VALID [2022-04-28 09:45:56,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {29815#true} call #t~ret2 := main(); {29815#true} is VALID [2022-04-28 09:45:56,180 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-28 09:45:56,181 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-28 09:45:56,181 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-28 09:45:56,181 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-28 09:45:56,181 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-28 09:45:56,183 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-28 09:45:56,183 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-28 09:45:56,184 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-28 09:45:56,184 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-28 09:45:56,184 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-28 09:45:56,185 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-28 09:45:56,185 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-28 09:45:56,185 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-28 09:45:56,186 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-28 09:45:56,186 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-28 09:45:56,186 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-28 09:45:56,187 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-28 09:45:56,187 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-28 09:45:56,187 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-28 09:45:56,188 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-28 09:45:56,188 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-28 09:45:56,188 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-28 09:45:56,189 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-28 09:45:56,189 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-28 09:45:56,189 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-28 09:45:56,190 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-28 09:45:56,190 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-28 09:45:56,190 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-28 09:45:56,190 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-28 09:45:56,191 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-28 09:45:56,191 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-28 09:45:56,191 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-28 09:45:56,192 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-28 09:45:56,192 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-28 09:45:56,192 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-28 09:45:56,193 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-28 09:45:56,193 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-28 09:45:56,193 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-28 09:45:56,194 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-28 09:45:56,194 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-28 09:45:56,194 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-28 09:45:56,195 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-28 09:45:56,195 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-28 09:45:56,195 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-28 09:45:56,196 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-28 09:45:56,196 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-28 09:45:56,196 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-28 09:45:56,197 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-28 09:45:56,197 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-28 09:45:56,197 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-28 09:45:56,197 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-28 09:45:56,198 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-28 09:45:56,198 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-28 09:45:56,198 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-28 09:45:56,199 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-28 09:45:56,199 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-28 09:45:56,199 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-28 09:45:56,200 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-28 09:45:56,200 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-28 09:45:56,200 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-28 09:45:56,201 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-28 09:45:56,201 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-28 09:45:56,201 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-28 09:45:56,202 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-28 09:45:56,202 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-28 09:45:56,202 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-28 09:45:56,202 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-28 09:45:56,203 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-28 09:45:56,203 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-28 09:45:56,203 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-28 09:45:56,204 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-28 09:45:56,204 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-28 09:45:56,204 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-28 09:45:56,205 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-28 09:45:56,205 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-28 09:45:56,205 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-28 09:45:56,206 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-28 09:45:56,206 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-28 09:45:56,206 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-28 09:45:56,207 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-28 09:45:56,207 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-28 09:45:56,207 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-28 09:45:56,208 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-28 09:45:56,208 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-28 09:45:56,208 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-28 09:45:56,208 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-28 09:45:56,209 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-28 09:45:56,209 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-28 09:45:56,209 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-28 09:45:56,210 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-28 09:45:56,210 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-28 09:45:56,210 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-28 09:45:56,211 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-28 09:45:56,211 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-28 09:45:56,211 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-28 09:45:56,212 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-28 09:45:56,212 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-28 09:45:56,212 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-28 09:45:56,213 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-28 09:45:56,213 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-28 09:45:56,213 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-28 09:45:56,213 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-28 09:45:56,214 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-28 09:45:56,214 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-28 09:45:56,214 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-28 09:45:56,215 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-28 09:45:56,215 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-28 09:45:56,215 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-28 09:45:56,216 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-28 09:45:56,216 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-28 09:45:56,216 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-28 09:45:56,217 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-28 09:45:56,217 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-28 09:45:56,217 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-28 09:45:56,217 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-28 09:45:56,218 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-28 09:45:56,218 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-28 09:45:56,218 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-28 09:45:56,219 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-28 09:45:56,219 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-28 09:45:56,220 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-28 09:45:56,220 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-28 09:45:56,220 INFO L290 TraceCheckUtils]: 127: Hoare triple {29816#false} ~cond := #in~cond; {29816#false} is VALID [2022-04-28 09:45:56,220 INFO L290 TraceCheckUtils]: 128: Hoare triple {29816#false} assume 0 == ~cond; {29816#false} is VALID [2022-04-28 09:45:56,220 INFO L290 TraceCheckUtils]: 129: Hoare triple {29816#false} assume !false; {29816#false} is VALID [2022-04-28 09:45:56,221 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:56,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:46:01,168 INFO L290 TraceCheckUtils]: 129: Hoare triple {29816#false} assume !false; {29816#false} is VALID [2022-04-28 09:46:01,169 INFO L290 TraceCheckUtils]: 128: Hoare triple {29816#false} assume 0 == ~cond; {29816#false} is VALID [2022-04-28 09:46:01,169 INFO L290 TraceCheckUtils]: 127: Hoare triple {29816#false} ~cond := #in~cond; {29816#false} is VALID [2022-04-28 09:46:01,169 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-28 09:46:01,169 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-28 09:46:01,169 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-28 09:46:01,170 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-28 09:46:01,170 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-28 09:46:01,170 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-28 09:46:01,171 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-28 09:46:01,171 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-28 09:46:01,172 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-28 09:46:01,172 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-28 09:46:01,172 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-28 09:46:01,173 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-28 09:46:01,173 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-28 09:46:01,173 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-28 09:46:01,174 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-28 09:46:01,174 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-28 09:46:01,174 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-28 09:46:01,175 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-28 09:46:01,175 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-28 09:46:01,175 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-28 09:46:01,176 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-28 09:46:01,176 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-28 09:46:01,177 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-28 09:46:01,177 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-28 09:46:01,177 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-28 09:46:01,178 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-28 09:46:01,178 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-28 09:46:01,178 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-28 09:46:01,179 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-28 09:46:01,179 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-28 09:46:01,179 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-28 09:46:01,180 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-28 09:46:01,180 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-28 09:46:01,180 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-28 09:46:01,181 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-28 09:46:01,181 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-28 09:46:01,182 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-28 09:46:01,182 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-28 09:46:01,182 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-28 09:46:01,183 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-28 09:46:01,183 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-28 09:46:01,183 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-28 09:46:01,184 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-28 09:46:01,184 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-28 09:46:01,184 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-28 09:46:01,185 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-28 09:46:01,185 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-28 09:46:01,185 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-28 09:46:01,186 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-28 09:46:01,186 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-28 09:46:01,186 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-28 09:46:01,187 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-28 09:46:01,187 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-28 09:46:01,187 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-28 09:46:01,188 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-28 09:46:01,188 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-28 09:46:01,189 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-28 09:46:01,189 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-28 09:46:01,189 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-28 09:46:01,190 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-28 09:46:01,190 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-28 09:46:01,190 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-28 09:46:01,191 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-28 09:46:01,191 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-28 09:46:01,191 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-28 09:46:01,192 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-28 09:46:01,192 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-28 09:46:01,192 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-28 09:46:01,193 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-28 09:46:01,193 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-28 09:46:01,194 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-28 09:46:01,194 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-28 09:46:01,195 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-28 09:46:01,195 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-28 09:46:01,195 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-28 09:46:01,196 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-28 09:46:01,196 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-28 09:46:01,196 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-28 09:46:01,197 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-28 09:46:01,197 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-28 09:46:01,198 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-28 09:46:01,198 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-28 09:46:01,198 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-28 09:46:01,198 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-28 09:46:01,199 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-28 09:46:01,199 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-28 09:46:01,200 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-28 09:46:01,200 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-28 09:46:01,200 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-28 09:46:01,201 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-28 09:46:01,201 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-28 09:46:01,201 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-28 09:46:01,202 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-28 09:46:01,202 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-28 09:46:01,202 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-28 09:46:01,203 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-28 09:46:01,203 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-28 09:46:01,203 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-28 09:46:01,204 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-28 09:46:01,204 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-28 09:46:01,205 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-28 09:46:01,205 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-28 09:46:01,205 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-28 09:46:01,206 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-28 09:46:01,206 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-28 09:46:01,206 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-28 09:46:01,207 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-28 09:46:01,207 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-28 09:46:01,207 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-28 09:46:01,208 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-28 09:46:01,208 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-28 09:46:01,208 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-28 09:46:01,209 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-28 09:46:01,209 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-28 09:46:01,210 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-28 09:46:01,216 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-28 09:46:01,217 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-28 09:46:01,219 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-28 09:46:01,219 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-28 09:46:01,220 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-28 09:46:01,220 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-28 09:46:01,220 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-28 09:46:01,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {29815#true} call #t~ret2 := main(); {29815#true} is VALID [2022-04-28 09:46:01,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29815#true} {29815#true} #55#return; {29815#true} is VALID [2022-04-28 09:46:01,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {29815#true} assume true; {29815#true} is VALID [2022-04-28 09:46:01,220 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-28 09:46:01,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {29815#true} call ULTIMATE.init(); {29815#true} is VALID [2022-04-28 09:46:01,221 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:01,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910290369] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:46:01,221 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:46:01,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 127 [2022-04-28 09:46:01,221 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:46:01,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [268004729] [2022-04-28 09:46:01,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [268004729] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:46:01,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:46:01,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-28 09:46:01,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371853766] [2022-04-28 09:46:01,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:46:01,222 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-28 09:46:01,222 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:46:01,222 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-28 09:46:01,310 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:01,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-28 09:46:01,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:01,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-28 09:46:01,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5571, Invalid=10431, Unknown=0, NotChecked=0, Total=16002 [2022-04-28 09:46:01,311 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-28 09:46:10,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:10,232 INFO L93 Difference]: Finished difference Result 140 states and 141 transitions. [2022-04-28 09:46:10,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-28 09:46:10,233 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-28 09:46:10,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:46:10,233 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-28 09:46:10,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 141 transitions. [2022-04-28 09:46:10,235 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-28 09:46:10,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 141 transitions. [2022-04-28 09:46:10,236 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 141 transitions. [2022-04-28 09:46:10,340 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:10,342 INFO L225 Difference]: With dead ends: 140 [2022-04-28 09:46:10,342 INFO L226 Difference]: Without dead ends: 135 [2022-04-28 09:46:10,343 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 386 GetRequests, 198 SyntacticMatches, 1 SemanticMatches, 187 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2426 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=13084, Invalid=22448, Unknown=0, NotChecked=0, Total=35532 [2022-04-28 09:46:10,343 INFO L413 NwaCegarLoop]: 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-28 09:46:10,343 INFO L414 NwaCegarLoop]: 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-28 09:46:10,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-28 09:46:10,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2022-04-28 09:46:10,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:46:10,554 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-28 09:46:10,554 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-28 09:46:10,554 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-28 09:46:10,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:10,555 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2022-04-28 09:46:10,555 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-28 09:46:10,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:10,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:10,556 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-28 09:46:10,556 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-28 09:46:10,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:10,557 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2022-04-28 09:46:10,557 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-28 09:46:10,557 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:10,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:10,557 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:46:10,557 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:46:10,557 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-28 09:46:10,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 135 transitions. [2022-04-28 09:46:10,558 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 135 transitions. Word has length 130 [2022-04-28 09:46:10,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:46:10,559 INFO L495 AbstractCegarLoop]: Abstraction has 135 states and 135 transitions. [2022-04-28 09:46:10,559 INFO L496 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-28 09:46:10,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 135 states and 135 transitions. [2022-04-28 09:46:10,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:10,686 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-28 09:46:10,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-28 09:46:10,686 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:46:10,686 INFO L195 NwaCegarLoop]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:46:10,702 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-28 09:46:10,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:10,887 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:46:10,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:46:10,887 INFO L85 PathProgramCache]: Analyzing trace with hash 1001471675, now seen corresponding path program 63 times [2022-04-28 09:46:10,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:10,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [923829750] [2022-04-28 09:46:10,890 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:46:10,890 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:46:10,890 INFO L85 PathProgramCache]: Analyzing trace with hash 1001471675, now seen corresponding path program 64 times [2022-04-28 09:46:10,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:46:10,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481091673] [2022-04-28 09:46:10,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:46:10,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:46:10,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:12,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:46:12,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:12,465 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-28 09:46:12,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {31668#true} assume true; {31668#true} is VALID [2022-04-28 09:46:12,466 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31668#true} {31668#true} #55#return; {31668#true} is VALID [2022-04-28 09:46:12,466 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-28 09:46:12,466 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-28 09:46:12,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {31668#true} assume true; {31668#true} is VALID [2022-04-28 09:46:12,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31668#true} {31668#true} #55#return; {31668#true} is VALID [2022-04-28 09:46:12,466 INFO L272 TraceCheckUtils]: 4: Hoare triple {31668#true} call #t~ret2 := main(); {31668#true} is VALID [2022-04-28 09:46:12,466 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-28 09:46:12,466 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-28 09:46:12,467 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-28 09:46:12,467 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-28 09:46:12,467 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-28 09:46:12,468 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-28 09:46:12,468 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-28 09:46:12,468 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-28 09:46:12,468 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-28 09:46:12,469 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-28 09:46:12,469 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-28 09:46:12,470 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-28 09:46:12,470 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-28 09:46:12,470 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-28 09:46:12,470 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-28 09:46:12,471 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-28 09:46:12,471 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-28 09:46:12,471 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-28 09:46:12,472 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-28 09:46:12,472 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-28 09:46:12,472 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-28 09:46:12,473 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-28 09:46:12,473 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-28 09:46:12,473 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-28 09:46:12,474 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-28 09:46:12,474 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-28 09:46:12,474 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-28 09:46:12,475 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-28 09:46:12,475 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-28 09:46:12,475 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-28 09:46:12,476 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-28 09:46:12,476 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-28 09:46:12,476 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-28 09:46:12,477 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-28 09:46:12,477 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-28 09:46:12,477 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-28 09:46:12,477 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-28 09:46:12,478 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-28 09:46:12,478 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-28 09:46:12,478 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-28 09:46:12,479 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-28 09:46:12,479 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-28 09:46:12,479 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-28 09:46:12,480 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-28 09:46:12,480 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-28 09:46:12,480 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-28 09:46:12,481 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-28 09:46:12,481 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-28 09:46:12,481 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-28 09:46:12,482 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-28 09:46:12,482 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-28 09:46:12,482 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-28 09:46:12,482 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-28 09:46:12,483 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-28 09:46:12,483 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-28 09:46:12,483 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-28 09:46:12,484 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-28 09:46:12,484 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-28 09:46:12,484 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-28 09:46:12,485 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-28 09:46:12,485 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-28 09:46:12,485 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-28 09:46:12,486 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-28 09:46:12,486 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-28 09:46:12,486 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-28 09:46:12,487 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-28 09:46:12,487 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-28 09:46:12,487 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-28 09:46:12,487 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-28 09:46:12,488 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-28 09:46:12,488 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-28 09:46:12,488 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-28 09:46:12,489 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-28 09:46:12,489 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-28 09:46:12,489 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-28 09:46:12,490 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-28 09:46:12,490 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-28 09:46:12,490 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-28 09:46:12,491 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-28 09:46:12,491 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-28 09:46:12,491 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-28 09:46:12,492 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-28 09:46:12,492 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-28 09:46:12,492 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-28 09:46:12,492 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-28 09:46:12,493 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-28 09:46:12,493 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-28 09:46:12,493 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-28 09:46:12,494 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-28 09:46:12,494 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-28 09:46:12,494 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-28 09:46:12,495 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-28 09:46:12,495 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-28 09:46:12,495 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-28 09:46:12,496 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-28 09:46:12,496 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-28 09:46:12,496 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-28 09:46:12,497 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-28 09:46:12,497 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-28 09:46:12,497 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-28 09:46:12,497 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-28 09:46:12,498 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-28 09:46:12,498 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-28 09:46:12,498 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-28 09:46:12,499 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-28 09:46:12,499 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-28 09:46:12,499 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-28 09:46:12,500 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-28 09:46:12,500 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-28 09:46:12,500 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-28 09:46:12,501 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-28 09:46:12,501 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-28 09:46:12,501 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-28 09:46:12,502 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-28 09:46:12,502 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-28 09:46:12,502 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-28 09:46:12,502 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-28 09:46:12,503 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-28 09:46:12,503 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-28 09:46:12,503 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-28 09:46:12,504 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-28 09:46:12,504 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-28 09:46:12,504 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-28 09:46:12,505 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-28 09:46:12,505 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-28 09:46:12,505 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-28 09:46:12,505 INFO L290 TraceCheckUtils]: 131: Hoare triple {31669#false} ~cond := #in~cond; {31669#false} is VALID [2022-04-28 09:46:12,505 INFO L290 TraceCheckUtils]: 132: Hoare triple {31669#false} assume 0 == ~cond; {31669#false} is VALID [2022-04-28 09:46:12,505 INFO L290 TraceCheckUtils]: 133: Hoare triple {31669#false} assume !false; {31669#false} is VALID [2022-04-28 09:46:12,506 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:12,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:46:12,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481091673] [2022-04-28 09:46:12,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481091673] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:46:12,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [208140291] [2022-04-28 09:46:12,506 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:46:12,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:12,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:46:12,507 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:46:12,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-28 09:46:12,562 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:46:12,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:46:12,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-28 09:46:12,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:12,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:46:17,623 INFO L272 TraceCheckUtils]: 0: Hoare triple {31668#true} call ULTIMATE.init(); {31668#true} is VALID [2022-04-28 09:46:17,623 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-28 09:46:17,623 INFO L290 TraceCheckUtils]: 2: Hoare triple {31668#true} assume true; {31668#true} is VALID [2022-04-28 09:46:17,623 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31668#true} {31668#true} #55#return; {31668#true} is VALID [2022-04-28 09:46:17,623 INFO L272 TraceCheckUtils]: 4: Hoare triple {31668#true} call #t~ret2 := main(); {31668#true} is VALID [2022-04-28 09:46:17,623 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-28 09:46:17,624 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-28 09:46:17,624 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-28 09:46:17,624 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-28 09:46:17,625 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-28 09:46:17,625 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-28 09:46:17,625 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-28 09:46:17,626 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-28 09:46:17,626 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-28 09:46:17,627 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-28 09:46:17,627 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-28 09:46:17,627 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-28 09:46:17,628 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-28 09:46:17,628 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-28 09:46:17,628 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-28 09:46:17,629 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-28 09:46:17,629 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-28 09:46:17,630 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-28 09:46:17,630 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-28 09:46:17,630 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-28 09:46:17,631 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-28 09:46:17,631 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-28 09:46:17,631 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-28 09:46:17,632 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-28 09:46:17,632 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-28 09:46:17,633 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-28 09:46:17,633 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-28 09:46:17,633 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-28 09:46:17,634 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-28 09:46:17,634 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-28 09:46:17,634 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-28 09:46:17,635 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-28 09:46:17,635 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-28 09:46:17,636 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-28 09:46:17,636 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-28 09:46:17,636 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-28 09:46:17,637 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-28 09:46:17,637 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-28 09:46:17,638 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-28 09:46:17,638 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-28 09:46:17,638 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-28 09:46:17,639 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-28 09:46:17,639 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-28 09:46:17,640 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-28 09:46:17,640 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-28 09:46:17,640 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-28 09:46:17,641 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-28 09:46:17,641 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-28 09:46:17,641 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-28 09:46:17,642 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-28 09:46:17,642 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-28 09:46:17,643 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-28 09:46:17,643 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-28 09:46:17,643 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-28 09:46:17,644 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-28 09:46:17,644 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-28 09:46:17,644 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-28 09:46:17,645 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-28 09:46:17,645 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-28 09:46:17,646 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-28 09:46:17,646 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-28 09:46:17,646 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-28 09:46:17,647 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-28 09:46:17,647 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-28 09:46:17,647 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-28 09:46:17,648 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-28 09:46:17,648 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-28 09:46:17,649 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-28 09:46:17,649 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-28 09:46:17,649 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-28 09:46:17,650 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-28 09:46:17,650 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-28 09:46:17,651 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-28 09:46:17,651 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-28 09:46:17,651 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-28 09:46:17,652 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-28 09:46:17,652 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-28 09:46:17,652 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-28 09:46:17,653 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-28 09:46:17,653 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-28 09:46:17,654 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-28 09:46:17,654 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-28 09:46:17,654 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-28 09:46:17,655 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-28 09:46:17,655 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-28 09:46:17,656 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-28 09:46:17,656 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-28 09:46:17,656 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-28 09:46:17,657 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-28 09:46:17,657 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-28 09:46:17,657 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-28 09:46:17,658 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-28 09:46:17,658 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-28 09:46:17,659 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-28 09:46:17,659 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-28 09:46:17,659 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-28 09:46:17,660 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-28 09:46:17,660 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-28 09:46:17,660 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-28 09:46:17,661 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-28 09:46:17,661 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-28 09:46:17,662 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-28 09:46:17,662 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-28 09:46:17,662 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-28 09:46:17,663 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-28 09:46:17,663 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-28 09:46:17,663 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-28 09:46:17,664 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-28 09:46:17,664 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-28 09:46:17,665 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-28 09:46:17,665 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-28 09:46:17,665 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-28 09:46:17,666 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-28 09:46:17,666 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-28 09:46:17,666 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-28 09:46:17,667 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-28 09:46:17,667 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-28 09:46:17,668 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-28 09:46:17,668 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-28 09:46:17,668 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-28 09:46:17,669 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-28 09:46:17,669 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-28 09:46:17,669 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-28 09:46:17,670 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-28 09:46:17,670 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-28 09:46:17,670 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-28 09:46:17,670 INFO L290 TraceCheckUtils]: 131: Hoare triple {31669#false} ~cond := #in~cond; {31669#false} is VALID [2022-04-28 09:46:17,670 INFO L290 TraceCheckUtils]: 132: Hoare triple {31669#false} assume 0 == ~cond; {31669#false} is VALID [2022-04-28 09:46:17,670 INFO L290 TraceCheckUtils]: 133: Hoare triple {31669#false} assume !false; {31669#false} is VALID [2022-04-28 09:46:17,671 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:17,671 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:46:23,751 INFO L290 TraceCheckUtils]: 133: Hoare triple {31669#false} assume !false; {31669#false} is VALID [2022-04-28 09:46:23,751 INFO L290 TraceCheckUtils]: 132: Hoare triple {31669#false} assume 0 == ~cond; {31669#false} is VALID [2022-04-28 09:46:23,751 INFO L290 TraceCheckUtils]: 131: Hoare triple {31669#false} ~cond := #in~cond; {31669#false} is VALID [2022-04-28 09:46:23,751 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-28 09:46:23,751 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-28 09:46:23,752 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-28 09:46:23,752 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-28 09:46:23,752 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-28 09:46:23,753 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-28 09:46:23,753 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-28 09:46:23,753 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-28 09:46:23,754 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-28 09:46:23,754 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-28 09:46:23,754 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-28 09:46:23,755 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-28 09:46:23,755 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-28 09:46:23,755 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-28 09:46:23,756 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-28 09:46:23,756 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-28 09:46:23,756 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-28 09:46:23,757 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-28 09:46:23,757 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-28 09:46:23,757 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-28 09:46:23,758 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-28 09:46:23,758 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-28 09:46:23,758 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-28 09:46:23,759 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-28 09:46:23,759 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-28 09:46:23,759 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-28 09:46:23,760 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-28 09:46:23,760 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-28 09:46:23,760 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-28 09:46:23,761 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-28 09:46:23,761 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-28 09:46:23,761 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-28 09:46:23,762 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-28 09:46:23,762 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-28 09:46:23,762 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-28 09:46:23,763 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-28 09:46:23,763 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-28 09:46:23,763 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-28 09:46:23,764 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-28 09:46:23,764 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-28 09:46:23,764 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-28 09:46:23,764 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-28 09:46:23,765 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-28 09:46:23,765 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-28 09:46:23,765 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-28 09:46:23,766 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-28 09:46:23,766 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-28 09:46:23,766 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-28 09:46:23,767 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-28 09:46:23,767 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-28 09:46:23,767 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-28 09:46:23,768 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-28 09:46:23,768 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-28 09:46:23,768 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-28 09:46:23,769 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-28 09:46:23,769 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-28 09:46:23,769 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-28 09:46:23,770 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-28 09:46:23,770 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-28 09:46:23,770 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-28 09:46:23,771 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-28 09:46:23,771 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-28 09:46:23,771 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-28 09:46:23,772 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-28 09:46:23,772 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-28 09:46:23,772 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-28 09:46:23,773 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-28 09:46:23,773 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-28 09:46:23,773 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-28 09:46:23,773 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-28 09:46:23,774 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-28 09:46:23,774 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-28 09:46:23,775 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-28 09:46:23,775 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-28 09:46:23,775 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-28 09:46:23,775 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-28 09:46:23,776 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-28 09:46:23,776 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-28 09:46:23,777 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-28 09:46:23,777 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-28 09:46:23,777 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-28 09:46:23,777 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-28 09:46:23,778 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-28 09:46:23,778 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-28 09:46:23,778 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-28 09:46:23,779 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-28 09:46:23,779 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-28 09:46:23,779 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-28 09:46:23,780 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-28 09:46:23,780 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-28 09:46:23,780 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-28 09:46:23,781 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-28 09:46:23,781 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-28 09:46:23,781 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-28 09:46:23,782 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-28 09:46:23,782 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-28 09:46:23,782 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-28 09:46:23,783 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-28 09:46:23,783 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-28 09:46:23,783 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-28 09:46:23,784 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-28 09:46:23,784 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-28 09:46:23,784 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-28 09:46:23,785 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-28 09:46:23,785 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-28 09:46:23,785 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-28 09:46:23,786 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-28 09:46:23,786 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-28 09:46:23,786 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-28 09:46:23,787 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-28 09:46:23,787 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-28 09:46:23,787 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-28 09:46:23,788 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-28 09:46:23,788 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-28 09:46:23,788 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-28 09:46:23,788 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-28 09:46:23,789 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-28 09:46:23,789 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-28 09:46:23,790 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-28 09:46:23,790 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-28 09:46:23,790 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-28 09:46:23,790 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-28 09:46:23,791 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-28 09:46:23,791 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-28 09:46:23,792 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-28 09:46:23,792 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-28 09:46:23,792 INFO L272 TraceCheckUtils]: 4: Hoare triple {31668#true} call #t~ret2 := main(); {31668#true} is VALID [2022-04-28 09:46:23,792 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31668#true} {31668#true} #55#return; {31668#true} is VALID [2022-04-28 09:46:23,792 INFO L290 TraceCheckUtils]: 2: Hoare triple {31668#true} assume true; {31668#true} is VALID [2022-04-28 09:46:23,792 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-28 09:46:23,792 INFO L272 TraceCheckUtils]: 0: Hoare triple {31668#true} call ULTIMATE.init(); {31668#true} is VALID [2022-04-28 09:46:23,793 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:23,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [208140291] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:46:23,793 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:46:23,793 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 189 [2022-04-28 09:46:23,793 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:46:23,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [923829750] [2022-04-28 09:46:23,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [923829750] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:46:23,793 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:46:23,793 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-28 09:46:23,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195581813] [2022-04-28 09:46:23,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:46:23,794 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-28 09:46:23,794 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:46:23,794 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-28 09:46:23,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:23,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-28 09:46:23,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:23,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-28 09:46:23,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6053, Invalid=29479, Unknown=0, NotChecked=0, Total=35532 [2022-04-28 09:46:23,875 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-28 09:46:39,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:39,263 INFO L93 Difference]: Finished difference Result 144 states and 145 transitions. [2022-04-28 09:46:39,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-28 09:46:39,264 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-28 09:46:39,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:46:39,264 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-28 09:46:39,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 145 transitions. [2022-04-28 09:46:39,265 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-28 09:46:39,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 145 transitions. [2022-04-28 09:46:39,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 145 transitions. [2022-04-28 09:46:39,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:39,373 INFO L225 Difference]: With dead ends: 144 [2022-04-28 09:46:39,373 INFO L226 Difference]: Without dead ends: 139 [2022-04-28 09:46:39,376 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 398 GetRequests, 146 SyntacticMatches, 1 SemanticMatches, 251 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10006 ImplicationChecksByTransitivity, 23.4s TimeCoverageRelationStatistics Valid=13881, Invalid=49875, Unknown=0, NotChecked=0, Total=63756 [2022-04-28 09:46:39,376 INFO L413 NwaCegarLoop]: 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-28 09:46:39,376 INFO L414 NwaCegarLoop]: 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-28 09:46:39,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-28 09:46:39,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2022-04-28 09:46:39,585 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:46:39,585 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-28 09:46:39,585 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-28 09:46:39,585 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-28 09:46:39,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:39,586 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2022-04-28 09:46:39,586 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-28 09:46:39,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:39,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:39,587 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-28 09:46:39,587 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-28 09:46:39,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:39,588 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2022-04-28 09:46:39,588 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-28 09:46:39,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:39,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:39,588 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:46:39,588 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:46:39,588 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-28 09:46:39,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 139 transitions. [2022-04-28 09:46:39,589 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 139 transitions. Word has length 134 [2022-04-28 09:46:39,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:46:39,590 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 139 transitions. [2022-04-28 09:46:39,590 INFO L496 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-28 09:46:39,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 139 states and 139 transitions. [2022-04-28 09:46:39,716 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:39,716 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-28 09:46:39,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-04-28 09:46:39,716 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:46:39,716 INFO L195 NwaCegarLoop]: trace histogram [63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:46:39,734 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-28 09:46:39,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:39,917 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:46:39,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:46:39,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1127982455, now seen corresponding path program 65 times [2022-04-28 09:46:39,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:39,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1596342974] [2022-04-28 09:46:39,920 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:46:39,920 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:46:39,920 INFO L85 PathProgramCache]: Analyzing trace with hash 1127982455, now seen corresponding path program 66 times [2022-04-28 09:46:39,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:46:39,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271181286] [2022-04-28 09:46:39,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:46:39,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:46:40,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:41,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:46:41,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:41,659 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-28 09:46:41,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {33635#true} assume true; {33635#true} is VALID [2022-04-28 09:46:41,659 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33635#true} {33635#true} #55#return; {33635#true} is VALID [2022-04-28 09:46:41,659 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-28 09:46:41,660 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-28 09:46:41,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {33635#true} assume true; {33635#true} is VALID [2022-04-28 09:46:41,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33635#true} {33635#true} #55#return; {33635#true} is VALID [2022-04-28 09:46:41,660 INFO L272 TraceCheckUtils]: 4: Hoare triple {33635#true} call #t~ret2 := main(); {33635#true} is VALID [2022-04-28 09:46:41,660 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-28 09:46:41,660 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-28 09:46:41,660 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-28 09:46:41,661 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-28 09:46:41,661 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-28 09:46:41,661 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-28 09:46:41,661 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-28 09:46:41,662 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-28 09:46:41,662 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-28 09:46:41,662 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-28 09:46:41,663 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-28 09:46:41,663 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-28 09:46:41,663 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-28 09:46:41,664 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-28 09:46:41,664 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-28 09:46:41,664 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-28 09:46:41,665 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-28 09:46:41,665 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-28 09:46:41,665 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-28 09:46:41,666 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-28 09:46:41,666 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-28 09:46:41,666 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-28 09:46:41,666 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-28 09:46:41,667 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-28 09:46:41,667 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-28 09:46:41,667 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-28 09:46:41,668 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-28 09:46:41,668 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-28 09:46:41,668 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-28 09:46:41,669 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-28 09:46:41,669 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-28 09:46:41,669 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-28 09:46:41,670 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-28 09:46:41,670 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-28 09:46:41,670 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-28 09:46:41,671 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-28 09:46:41,671 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-28 09:46:41,671 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-28 09:46:41,672 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-28 09:46:41,672 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-28 09:46:41,672 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-28 09:46:41,673 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-28 09:46:41,673 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-28 09:46:41,673 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-28 09:46:41,673 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-28 09:46:41,674 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-28 09:46:41,674 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-28 09:46:41,674 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-28 09:46:41,675 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-28 09:46:41,675 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-28 09:46:41,675 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-28 09:46:41,676 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-28 09:46:41,676 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-28 09:46:41,676 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-28 09:46:41,677 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-28 09:46:41,677 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-28 09:46:41,677 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-28 09:46:41,678 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-28 09:46:41,678 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-28 09:46:41,678 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-28 09:46:41,679 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-28 09:46:41,679 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-28 09:46:41,679 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-28 09:46:41,679 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-28 09:46:41,680 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-28 09:46:41,680 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-28 09:46:41,680 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-28 09:46:41,681 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-28 09:46:41,681 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-28 09:46:41,681 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-28 09:46:41,682 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-28 09:46:41,682 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-28 09:46:41,682 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-28 09:46:41,683 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-28 09:46:41,683 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-28 09:46:41,683 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-28 09:46:41,683 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-28 09:46:41,684 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-28 09:46:41,684 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-28 09:46:41,684 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-28 09:46:41,685 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-28 09:46:41,685 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-28 09:46:41,685 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-28 09:46:41,686 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-28 09:46:41,686 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-28 09:46:41,686 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-28 09:46:41,687 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-28 09:46:41,687 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-28 09:46:41,687 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-28 09:46:41,688 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-28 09:46:41,688 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-28 09:46:41,688 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-28 09:46:41,688 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-28 09:46:41,689 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-28 09:46:41,689 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-28 09:46:41,689 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-28 09:46:41,690 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-28 09:46:41,690 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-28 09:46:41,690 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-28 09:46:41,691 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-28 09:46:41,691 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-28 09:46:41,691 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-28 09:46:41,692 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-28 09:46:41,692 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-28 09:46:41,692 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-28 09:46:41,693 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-28 09:46:41,711 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-28 09:46:41,712 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-28 09:46:41,712 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-28 09:46:41,713 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-28 09:46:41,713 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-28 09:46:41,713 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-28 09:46:41,714 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-28 09:46:41,714 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-28 09:46:41,715 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-28 09:46:41,715 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-28 09:46:41,715 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-28 09:46:41,716 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-28 09:46:41,716 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-28 09:46:41,717 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-28 09:46:41,717 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-28 09:46:41,717 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-28 09:46:41,718 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-28 09:46:41,718 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-28 09:46:41,719 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-28 09:46:41,719 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-28 09:46:41,719 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-28 09:46:41,720 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-28 09:46:41,720 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-28 09:46:41,720 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-28 09:46:41,720 INFO L290 TraceCheckUtils]: 135: Hoare triple {33636#false} ~cond := #in~cond; {33636#false} is VALID [2022-04-28 09:46:41,720 INFO L290 TraceCheckUtils]: 136: Hoare triple {33636#false} assume 0 == ~cond; {33636#false} is VALID [2022-04-28 09:46:41,720 INFO L290 TraceCheckUtils]: 137: Hoare triple {33636#false} assume !false; {33636#false} is VALID [2022-04-28 09:46:41,721 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:41,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:46:41,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271181286] [2022-04-28 09:46:41,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271181286] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:46:41,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [890977299] [2022-04-28 09:46:41,721 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:46:41,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:41,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:46:41,722 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:46:41,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-28 09:46:41,800 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 64 check-sat command(s) [2022-04-28 09:46:41,800 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:46:41,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 66 conjunts are in the unsatisfiable core [2022-04-28 09:46:41,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:41,831 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:46:42,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {33635#true} call ULTIMATE.init(); {33635#true} is VALID [2022-04-28 09:46:42,841 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-28 09:46:42,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {33635#true} assume true; {33635#true} is VALID [2022-04-28 09:46:42,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33635#true} {33635#true} #55#return; {33635#true} is VALID [2022-04-28 09:46:42,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {33635#true} call #t~ret2 := main(); {33635#true} is VALID [2022-04-28 09:46:42,841 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-28 09:46:42,842 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-28 09:46:42,842 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-28 09:46:42,842 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-28 09:46:42,843 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-28 09:46:42,843 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-28 09:46:42,843 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-28 09:46:42,844 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-28 09:46:42,844 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-28 09:46:42,844 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-28 09:46:42,844 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-28 09:46:42,845 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-28 09:46:42,845 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-28 09:46:42,845 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-28 09:46:42,846 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-28 09:46:42,846 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-28 09:46:42,846 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-28 09:46:42,847 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-28 09:46:42,847 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-28 09:46:42,847 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-28 09:46:42,848 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-28 09:46:42,848 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-28 09:46:42,848 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-28 09:46:42,849 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-28 09:46:42,849 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-28 09:46:42,849 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-28 09:46:42,850 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-28 09:46:42,850 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-28 09:46:42,850 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-28 09:46:42,851 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-28 09:46:42,851 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-28 09:46:42,851 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-28 09:46:42,852 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-28 09:46:42,852 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-28 09:46:42,852 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-28 09:46:42,853 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-28 09:46:42,853 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-28 09:46:42,853 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-28 09:46:42,853 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-28 09:46:42,854 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-28 09:46:42,854 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-28 09:46:42,854 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-28 09:46:42,855 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-28 09:46:42,855 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-28 09:46:42,855 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-28 09:46:42,856 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-28 09:46:42,856 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-28 09:46:42,856 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-28 09:46:42,857 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-28 09:46:42,857 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-28 09:46:42,857 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-28 09:46:42,858 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-28 09:46:42,858 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-28 09:46:42,858 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-28 09:46:42,858 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-28 09:46:42,859 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-28 09:46:42,859 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-28 09:46:42,859 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-28 09:46:42,860 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-28 09:46:42,860 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-28 09:46:42,860 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-28 09:46:42,861 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-28 09:46:42,861 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-28 09:46:42,861 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-28 09:46:42,862 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-28 09:46:42,862 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-28 09:46:42,862 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-28 09:46:42,863 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-28 09:46:42,863 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-28 09:46:42,863 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-28 09:46:42,863 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-28 09:46:42,864 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-28 09:46:42,864 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-28 09:46:42,864 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-28 09:46:42,865 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-28 09:46:42,865 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-28 09:46:42,865 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-28 09:46:42,866 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-28 09:46:42,866 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-28 09:46:42,866 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-28 09:46:42,867 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-28 09:46:42,867 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-28 09:46:42,867 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-28 09:46:42,868 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-28 09:46:42,868 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-28 09:46:42,868 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-28 09:46:42,868 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-28 09:46:42,869 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-28 09:46:42,869 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-28 09:46:42,869 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-28 09:46:42,870 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-28 09:46:42,870 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-28 09:46:42,870 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-28 09:46:42,871 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-28 09:46:42,871 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-28 09:46:42,871 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-28 09:46:42,872 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-28 09:46:42,872 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-28 09:46:42,872 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-28 09:46:42,873 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-28 09:46:42,873 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-28 09:46:42,873 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-28 09:46:42,873 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-28 09:46:42,874 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-28 09:46:42,874 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-28 09:46:42,874 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-28 09:46:42,875 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-28 09:46:42,875 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-28 09:46:42,875 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-28 09:46:42,876 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-28 09:46:42,876 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-28 09:46:42,876 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-28 09:46:42,877 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-28 09:46:42,877 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-28 09:46:42,877 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-28 09:46:42,878 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-28 09:46:42,878 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-28 09:46:42,878 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-28 09:46:42,878 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-28 09:46:42,879 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-28 09:46:42,879 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-28 09:46:42,879 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-28 09:46:42,880 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-28 09:46:42,880 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-28 09:46:42,880 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-28 09:46:42,881 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-28 09:46:42,881 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-28 09:46:42,881 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-28 09:46:42,882 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-28 09:46:42,882 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-28 09:46:42,882 INFO L290 TraceCheckUtils]: 135: Hoare triple {33636#false} ~cond := #in~cond; {33636#false} is VALID [2022-04-28 09:46:42,882 INFO L290 TraceCheckUtils]: 136: Hoare triple {33636#false} assume 0 == ~cond; {33636#false} is VALID [2022-04-28 09:46:42,882 INFO L290 TraceCheckUtils]: 137: Hoare triple {33636#false} assume !false; {33636#false} is VALID [2022-04-28 09:46:42,882 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:42,882 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:46:48,420 INFO L290 TraceCheckUtils]: 137: Hoare triple {33636#false} assume !false; {33636#false} is VALID [2022-04-28 09:46:48,420 INFO L290 TraceCheckUtils]: 136: Hoare triple {33636#false} assume 0 == ~cond; {33636#false} is VALID [2022-04-28 09:46:48,421 INFO L290 TraceCheckUtils]: 135: Hoare triple {33636#false} ~cond := #in~cond; {33636#false} is VALID [2022-04-28 09:46:48,421 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-28 09:46:48,421 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-28 09:46:48,421 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-28 09:46:48,422 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-28 09:46:48,422 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-28 09:46:48,422 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-28 09:46:48,423 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-28 09:46:48,423 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-28 09:46:48,424 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-28 09:46:48,424 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-28 09:46:48,424 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-28 09:46:48,425 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-28 09:46:48,425 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-28 09:46:48,425 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-28 09:46:48,426 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-28 09:46:48,426 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-28 09:46:48,426 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-28 09:46:48,427 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-28 09:46:48,427 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-28 09:46:48,427 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-28 09:46:48,428 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-28 09:46:48,428 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-28 09:46:48,428 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-28 09:46:48,429 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-28 09:46:48,429 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-28 09:46:48,430 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-28 09:46:48,430 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-28 09:46:48,430 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-28 09:46:48,431 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-28 09:46:48,431 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-28 09:46:48,431 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-28 09:46:48,432 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-28 09:46:48,432 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-28 09:46:48,432 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-28 09:46:48,433 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-28 09:46:48,433 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-28 09:46:48,433 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-28 09:46:48,434 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-28 09:46:48,434 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-28 09:46:48,434 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-28 09:46:48,435 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-28 09:46:48,435 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-28 09:46:48,436 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-28 09:46:48,436 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-28 09:46:48,436 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-28 09:46:48,437 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-28 09:46:48,437 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-28 09:46:48,437 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-28 09:46:48,438 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-28 09:46:48,438 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-28 09:46:48,438 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-28 09:46:48,439 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-28 09:46:48,439 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-28 09:46:48,439 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-28 09:46:48,440 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-28 09:46:48,440 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-28 09:46:48,441 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-28 09:46:48,441 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-28 09:46:48,441 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-28 09:46:48,441 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-28 09:46:48,442 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-28 09:46:48,442 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-28 09:46:48,443 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-28 09:46:48,443 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-28 09:46:48,443 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-28 09:46:48,444 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-28 09:46:48,444 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-28 09:46:48,444 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-28 09:46:48,445 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-28 09:46:48,445 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-28 09:46:48,445 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-28 09:46:48,446 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-28 09:46:48,446 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-28 09:46:48,446 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-28 09:46:48,447 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-28 09:46:48,447 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-28 09:46:48,448 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-28 09:46:48,448 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-28 09:46:48,448 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-28 09:46:48,449 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-28 09:46:48,449 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-28 09:46:48,449 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-28 09:46:48,450 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-28 09:46:48,450 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-28 09:46:48,450 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-28 09:46:48,451 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-28 09:46:48,451 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-28 09:46:48,451 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-28 09:46:48,452 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-28 09:46:48,452 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-28 09:46:48,452 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-28 09:46:48,453 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-28 09:46:48,453 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-28 09:46:48,453 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-28 09:46:48,454 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-28 09:46:48,454 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-28 09:46:48,454 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-28 09:46:48,455 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-28 09:46:48,455 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-28 09:46:48,456 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-28 09:46:48,456 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-28 09:46:48,456 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-28 09:46:48,457 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-28 09:46:48,457 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-28 09:46:48,457 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-28 09:46:48,458 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-28 09:46:48,458 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-28 09:46:48,458 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-28 09:46:48,459 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-28 09:46:48,459 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-28 09:46:48,460 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-28 09:46:48,460 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-28 09:46:48,460 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-28 09:46:48,460 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-28 09:46:48,461 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-28 09:46:48,461 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-28 09:46:48,462 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-28 09:46:48,462 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-28 09:46:48,462 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-28 09:46:48,463 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-28 09:46:48,463 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-28 09:46:48,463 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-28 09:46:48,464 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-28 09:46:48,464 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-28 09:46:48,464 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-28 09:46:48,465 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-28 09:46:48,465 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-28 09:46:48,465 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-28 09:46:48,466 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-28 09:46:48,466 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-28 09:46:48,466 INFO L272 TraceCheckUtils]: 4: Hoare triple {33635#true} call #t~ret2 := main(); {33635#true} is VALID [2022-04-28 09:46:48,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33635#true} {33635#true} #55#return; {33635#true} is VALID [2022-04-28 09:46:48,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {33635#true} assume true; {33635#true} is VALID [2022-04-28 09:46:48,466 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-28 09:46:48,466 INFO L272 TraceCheckUtils]: 0: Hoare triple {33635#true} call ULTIMATE.init(); {33635#true} is VALID [2022-04-28 09:46:48,467 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:48,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [890977299] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:46:48,467 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:46:48,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 67, 67] total 135 [2022-04-28 09:46:48,467 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:46:48,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1596342974] [2022-04-28 09:46:48,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1596342974] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:46:48,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:46:48,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-28 09:46:48,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516101027] [2022-04-28 09:46:48,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:46:48,468 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-28 09:46:48,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:46:48,468 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-28 09:46:48,573 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:48,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-28 09:46:48,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:48,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-28 09:46:48,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6325, Invalid=11765, Unknown=0, NotChecked=0, Total=18090 [2022-04-28 09:46:48,574 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-28 09:46:58,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:58,832 INFO L93 Difference]: Finished difference Result 148 states and 149 transitions. [2022-04-28 09:46:58,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-28 09:46:58,832 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-28 09:46:58,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:46:58,832 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-28 09:46:58,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 149 transitions. [2022-04-28 09:46:58,833 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-28 09:46:58,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 149 transitions. [2022-04-28 09:46:58,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 149 transitions. [2022-04-28 09:46:58,945 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:58,947 INFO L225 Difference]: With dead ends: 148 [2022-04-28 09:46:58,947 INFO L226 Difference]: Without dead ends: 143 [2022-04-28 09:46:58,948 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 210 SyntacticMatches, 1 SemanticMatches, 199 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2716 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=14850, Invalid=25350, Unknown=0, NotChecked=0, Total=40200 [2022-04-28 09:46:58,949 INFO L413 NwaCegarLoop]: 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-28 09:46:58,949 INFO L414 NwaCegarLoop]: 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-28 09:46:58,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-04-28 09:46:59,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2022-04-28 09:46:59,162 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:46:59,162 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-28 09:46:59,162 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-28 09:46:59,163 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-28 09:46:59,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:59,164 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2022-04-28 09:46:59,164 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-28 09:46:59,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:59,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:59,164 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-28 09:46:59,164 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-28 09:46:59,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:59,165 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2022-04-28 09:46:59,165 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-28 09:46:59,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:59,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:59,165 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:46:59,165 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:46:59,166 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-28 09:46:59,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 143 transitions. [2022-04-28 09:46:59,167 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 143 transitions. Word has length 138 [2022-04-28 09:46:59,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:46:59,167 INFO L495 AbstractCegarLoop]: Abstraction has 143 states and 143 transitions. [2022-04-28 09:46:59,167 INFO L496 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-28 09:46:59,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 143 states and 143 transitions. [2022-04-28 09:46:59,320 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:59,320 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-28 09:46:59,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2022-04-28 09:46:59,320 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:46:59,320 INFO L195 NwaCegarLoop]: trace histogram [65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:46:59,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-04-28 09:46:59,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2022-04-28 09:46:59,521 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:46:59,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:46:59,521 INFO L85 PathProgramCache]: Analyzing trace with hash 494685747, now seen corresponding path program 67 times [2022-04-28 09:46:59,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:59,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [744518017] [2022-04-28 09:46:59,525 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:46:59,525 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:46:59,525 INFO L85 PathProgramCache]: Analyzing trace with hash 494685747, now seen corresponding path program 68 times [2022-04-28 09:46:59,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:46:59,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944835721] [2022-04-28 09:46:59,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:46:59,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:46:59,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:01,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:47:01,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:01,309 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-28 09:47:01,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {35600#true} assume true; {35600#true} is VALID [2022-04-28 09:47:01,309 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35600#true} {35600#true} #55#return; {35600#true} is VALID [2022-04-28 09:47:01,309 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-28 09:47:01,309 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-28 09:47:01,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {35600#true} assume true; {35600#true} is VALID [2022-04-28 09:47:01,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35600#true} {35600#true} #55#return; {35600#true} is VALID [2022-04-28 09:47:01,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {35600#true} call #t~ret2 := main(); {35600#true} is VALID [2022-04-28 09:47:01,310 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-28 09:47:01,310 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-28 09:47:01,310 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-28 09:47:01,310 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-28 09:47:01,310 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-28 09:47:01,311 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-28 09:47:01,311 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-28 09:47:01,312 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-28 09:47:01,312 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-28 09:47:01,312 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-28 09:47:01,312 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-28 09:47:01,313 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-28 09:47:01,313 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-28 09:47:01,313 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-28 09:47:01,314 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-28 09:47:01,314 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-28 09:47:01,314 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-28 09:47:01,315 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-28 09:47:01,315 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-28 09:47:01,315 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-28 09:47:01,316 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-28 09:47:01,316 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-28 09:47:01,316 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-28 09:47:01,317 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-28 09:47:01,317 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-28 09:47:01,317 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-28 09:47:01,318 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-28 09:47:01,318 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-28 09:47:01,318 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-28 09:47:01,319 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-28 09:47:01,319 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-28 09:47:01,319 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-28 09:47:01,319 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-28 09:47:01,320 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-28 09:47:01,320 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-28 09:47:01,320 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-28 09:47:01,321 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-28 09:47:01,321 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-28 09:47:01,321 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-28 09:47:01,322 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-28 09:47:01,322 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-28 09:47:01,322 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-28 09:47:01,323 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-28 09:47:01,323 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-28 09:47:01,336 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-28 09:47:01,336 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-28 09:47:01,336 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-28 09:47:01,337 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-28 09:47:01,337 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-28 09:47:01,337 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-28 09:47:01,338 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-28 09:47:01,338 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-28 09:47:01,338 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-28 09:47:01,339 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-28 09:47:01,339 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-28 09:47:01,339 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-28 09:47:01,340 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-28 09:47:01,340 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-28 09:47:01,340 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-28 09:47:01,341 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-28 09:47:01,341 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-28 09:47:01,341 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-28 09:47:01,341 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-28 09:47:01,342 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-28 09:47:01,342 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-28 09:47:01,342 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-28 09:47:01,343 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-28 09:47:01,343 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-28 09:47:01,343 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-28 09:47:01,344 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-28 09:47:01,344 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-28 09:47:01,344 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-28 09:47:01,344 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-28 09:47:01,345 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-28 09:47:01,345 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-28 09:47:01,345 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-28 09:47:01,346 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-28 09:47:01,346 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-28 09:47:01,346 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-28 09:47:01,347 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-28 09:47:01,347 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-28 09:47:01,347 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-28 09:47:01,348 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-28 09:47:01,348 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-28 09:47:01,348 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-28 09:47:01,349 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-28 09:47:01,349 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-28 09:47:01,349 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-28 09:47:01,349 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-28 09:47:01,350 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-28 09:47:01,350 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-28 09:47:01,350 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-28 09:47:01,351 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-28 09:47:01,351 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-28 09:47:01,351 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-28 09:47:01,352 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-28 09:47:01,352 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-28 09:47:01,352 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-28 09:47:01,353 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-28 09:47:01,353 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-28 09:47:01,353 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-28 09:47:01,354 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-28 09:47:01,355 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-28 09:47:01,355 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-28 09:47:01,355 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-28 09:47:01,356 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-28 09:47:01,356 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-28 09:47:01,356 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-28 09:47:01,357 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-28 09:47:01,357 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-28 09:47:01,357 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-28 09:47:01,358 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-28 09:47:01,358 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-28 09:47:01,358 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-28 09:47:01,358 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-28 09:47:01,359 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-28 09:47:01,359 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-28 09:47:01,359 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-28 09:47:01,360 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-28 09:47:01,360 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-28 09:47:01,360 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-28 09:47:01,361 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-28 09:47:01,361 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-28 09:47:01,361 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-28 09:47:01,361 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-28 09:47:01,362 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-28 09:47:01,362 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-28 09:47:01,362 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-28 09:47:01,363 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-28 09:47:01,363 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-28 09:47:01,363 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-28 09:47:01,364 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-28 09:47:01,364 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-28 09:47:01,364 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-28 09:47:01,364 INFO L290 TraceCheckUtils]: 139: Hoare triple {35601#false} ~cond := #in~cond; {35601#false} is VALID [2022-04-28 09:47:01,364 INFO L290 TraceCheckUtils]: 140: Hoare triple {35601#false} assume 0 == ~cond; {35601#false} is VALID [2022-04-28 09:47:01,364 INFO L290 TraceCheckUtils]: 141: Hoare triple {35601#false} assume !false; {35601#false} is VALID [2022-04-28 09:47:01,365 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:01,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:47:01,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944835721] [2022-04-28 09:47:01,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944835721] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:47:01,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403273365] [2022-04-28 09:47:01,365 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:47:01,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:47:01,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:47:01,366 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:47:01,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-28 09:47:01,570 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:47:01,571 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:47:01,661 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-28 09:47:01,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:01,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:47:02,747 INFO L272 TraceCheckUtils]: 0: Hoare triple {35600#true} call ULTIMATE.init(); {35600#true} is VALID [2022-04-28 09:47:02,747 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-28 09:47:02,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {35600#true} assume true; {35600#true} is VALID [2022-04-28 09:47:02,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35600#true} {35600#true} #55#return; {35600#true} is VALID [2022-04-28 09:47:02,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {35600#true} call #t~ret2 := main(); {35600#true} is VALID [2022-04-28 09:47:02,747 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-28 09:47:02,747 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-28 09:47:02,748 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-28 09:47:02,748 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-28 09:47:02,748 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-28 09:47:02,749 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-28 09:47:02,749 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-28 09:47:02,749 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-28 09:47:02,750 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-28 09:47:02,750 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-28 09:47:02,750 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-28 09:47:02,751 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-28 09:47:02,751 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-28 09:47:02,751 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-28 09:47:02,752 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-28 09:47:02,752 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-28 09:47:02,752 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-28 09:47:02,753 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-28 09:47:02,753 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-28 09:47:02,753 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-28 09:47:02,754 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-28 09:47:02,754 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-28 09:47:02,754 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-28 09:47:02,755 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-28 09:47:02,755 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-28 09:47:02,755 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-28 09:47:02,755 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-28 09:47:02,756 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-28 09:47:02,756 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-28 09:47:02,756 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-28 09:47:02,757 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-28 09:47:02,757 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-28 09:47:02,757 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-28 09:47:02,758 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-28 09:47:02,758 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-28 09:47:02,758 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-28 09:47:02,759 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-28 09:47:02,759 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-28 09:47:02,759 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-28 09:47:02,760 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-28 09:47:02,760 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-28 09:47:02,760 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-28 09:47:02,760 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-28 09:47:02,761 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-28 09:47:02,761 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-28 09:47:02,761 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-28 09:47:02,762 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-28 09:47:02,762 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-28 09:47:02,762 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-28 09:47:02,763 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-28 09:47:02,763 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-28 09:47:02,763 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-28 09:47:02,764 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-28 09:47:02,764 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-28 09:47:02,764 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-28 09:47:02,765 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-28 09:47:02,765 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-28 09:47:02,765 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-28 09:47:02,765 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-28 09:47:02,766 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-28 09:47:02,766 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-28 09:47:02,766 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-28 09:47:02,767 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-28 09:47:02,767 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-28 09:47:02,767 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-28 09:47:02,768 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-28 09:47:02,768 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-28 09:47:02,768 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-28 09:47:02,769 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-28 09:47:02,769 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-28 09:47:02,769 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-28 09:47:02,770 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-28 09:47:02,770 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-28 09:47:02,770 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-28 09:47:02,770 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-28 09:47:02,771 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-28 09:47:02,771 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-28 09:47:02,771 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-28 09:47:02,772 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-28 09:47:02,772 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-28 09:47:02,772 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-28 09:47:02,773 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-28 09:47:02,773 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-28 09:47:02,773 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-28 09:47:02,773 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-28 09:47:02,774 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-28 09:47:02,774 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-28 09:47:02,774 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-28 09:47:02,775 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-28 09:47:02,775 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-28 09:47:02,775 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-28 09:47:02,776 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-28 09:47:02,776 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-28 09:47:02,776 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-28 09:47:02,777 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-28 09:47:02,777 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-28 09:47:02,777 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-28 09:47:02,778 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-28 09:47:02,778 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-28 09:47:02,778 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-28 09:47:02,778 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-28 09:47:02,779 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-28 09:47:02,779 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-28 09:47:02,779 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-28 09:47:02,780 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-28 09:47:02,780 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-28 09:47:02,780 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-28 09:47:02,781 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-28 09:47:02,781 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-28 09:47:02,781 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-28 09:47:02,782 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-28 09:47:02,782 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-28 09:47:02,782 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-28 09:47:02,783 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-28 09:47:02,783 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-28 09:47:02,783 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-28 09:47:02,783 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-28 09:47:02,784 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-28 09:47:02,784 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-28 09:47:02,784 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-28 09:47:02,785 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-28 09:47:02,785 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-28 09:47:02,785 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-28 09:47:02,786 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-28 09:47:02,786 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-28 09:47:02,786 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-28 09:47:02,787 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-28 09:47:02,787 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-28 09:47:02,787 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-28 09:47:02,788 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-28 09:47:02,788 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-28 09:47:02,788 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-28 09:47:02,789 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-28 09:47:02,789 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-28 09:47:02,789 INFO L290 TraceCheckUtils]: 139: Hoare triple {35601#false} ~cond := #in~cond; {35601#false} is VALID [2022-04-28 09:47:02,789 INFO L290 TraceCheckUtils]: 140: Hoare triple {35601#false} assume 0 == ~cond; {35601#false} is VALID [2022-04-28 09:47:02,789 INFO L290 TraceCheckUtils]: 141: Hoare triple {35601#false} assume !false; {35601#false} is VALID [2022-04-28 09:47:02,789 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:02,789 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:47:08,579 INFO L290 TraceCheckUtils]: 141: Hoare triple {35601#false} assume !false; {35601#false} is VALID [2022-04-28 09:47:08,579 INFO L290 TraceCheckUtils]: 140: Hoare triple {35601#false} assume 0 == ~cond; {35601#false} is VALID [2022-04-28 09:47:08,579 INFO L290 TraceCheckUtils]: 139: Hoare triple {35601#false} ~cond := #in~cond; {35601#false} is VALID [2022-04-28 09:47:08,579 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-28 09:47:08,580 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-28 09:47:08,580 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-28 09:47:08,580 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-28 09:47:08,581 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-28 09:47:08,581 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-28 09:47:08,581 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-28 09:47:08,582 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-28 09:47:08,582 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-28 09:47:08,582 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-28 09:47:08,583 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-28 09:47:08,583 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-28 09:47:08,584 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-28 09:47:08,584 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-28 09:47:08,584 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-28 09:47:08,585 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-28 09:47:08,585 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-28 09:47:08,585 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-28 09:47:08,586 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-28 09:47:08,586 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-28 09:47:08,586 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-28 09:47:08,587 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-28 09:47:08,587 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-28 09:47:08,587 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-28 09:47:08,588 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-28 09:47:08,588 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-28 09:47:08,589 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-28 09:47:08,589 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-28 09:47:08,589 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-28 09:47:08,590 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-28 09:47:08,590 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-28 09:47:08,590 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-28 09:47:08,591 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-28 09:47:08,591 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-28 09:47:08,591 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-28 09:47:08,592 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-28 09:47:08,592 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-28 09:47:08,592 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-28 09:47:08,593 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-28 09:47:08,593 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-28 09:47:08,593 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-28 09:47:08,594 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-28 09:47:08,594 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-28 09:47:08,594 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-28 09:47:08,595 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-28 09:47:08,595 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-28 09:47:08,596 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-28 09:47:08,596 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-28 09:47:08,596 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-28 09:47:08,597 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-28 09:47:08,597 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-28 09:47:08,597 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-28 09:47:08,598 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-28 09:47:08,598 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-28 09:47:08,598 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-28 09:47:08,599 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-28 09:47:08,599 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-28 09:47:08,599 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-28 09:47:08,600 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-28 09:47:08,600 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-28 09:47:08,600 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-28 09:47:08,601 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-28 09:47:08,601 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-28 09:47:08,601 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-28 09:47:08,602 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-28 09:47:08,602 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-28 09:47:08,603 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-28 09:47:08,603 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-28 09:47:08,603 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-28 09:47:08,604 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-28 09:47:08,604 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-28 09:47:08,604 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-28 09:47:08,605 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-28 09:47:08,605 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-28 09:47:08,605 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-28 09:47:08,606 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-28 09:47:08,606 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-28 09:47:08,606 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-28 09:47:08,607 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-28 09:47:08,607 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-28 09:47:08,608 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-28 09:47:08,608 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-28 09:47:08,608 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-28 09:47:08,609 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-28 09:47:08,609 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-28 09:47:08,609 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-28 09:47:08,610 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-28 09:47:08,610 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-28 09:47:08,610 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-28 09:47:08,611 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-28 09:47:08,611 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-28 09:47:08,611 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-28 09:47:08,612 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-28 09:47:08,612 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-28 09:47:08,612 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-28 09:47:08,613 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-28 09:47:08,613 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-28 09:47:08,613 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-28 09:47:08,614 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-28 09:47:08,614 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-28 09:47:08,615 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-28 09:47:08,615 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-28 09:47:08,615 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-28 09:47:08,616 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-28 09:47:08,616 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-28 09:47:08,616 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-28 09:47:08,617 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-28 09:47:08,617 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-28 09:47:08,617 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-28 09:47:08,618 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-28 09:47:08,618 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-28 09:47:08,618 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-28 09:47:08,619 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-28 09:47:08,619 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-28 09:47:08,620 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-28 09:47:08,620 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-28 09:47:08,620 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-28 09:47:08,621 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-28 09:47:08,621 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-28 09:47:08,621 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-28 09:47:08,622 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-28 09:47:08,622 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-28 09:47:08,622 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-28 09:47:08,623 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-28 09:47:08,623 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-28 09:47:08,623 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-28 09:47:08,624 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-28 09:47:08,624 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-28 09:47:08,624 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-28 09:47:08,625 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-28 09:47:08,625 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-28 09:47:08,625 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-28 09:47:08,626 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-28 09:47:08,626 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-28 09:47:08,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {35600#true} call #t~ret2 := main(); {35600#true} is VALID [2022-04-28 09:47:08,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35600#true} {35600#true} #55#return; {35600#true} is VALID [2022-04-28 09:47:08,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {35600#true} assume true; {35600#true} is VALID [2022-04-28 09:47:08,626 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-28 09:47:08,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {35600#true} call ULTIMATE.init(); {35600#true} is VALID [2022-04-28 09:47:08,627 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:08,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403273365] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:47:08,627 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:47:08,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 139 [2022-04-28 09:47:08,627 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:47:08,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [744518017] [2022-04-28 09:47:08,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [744518017] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:47:08,627 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:47:08,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-28 09:47:08,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342648629] [2022-04-28 09:47:08,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:47:08,628 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-28 09:47:08,628 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:47:08,628 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-28 09:47:08,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:08,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-28 09:47:08,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:08,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-28 09:47:08,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6720, Invalid=12462, Unknown=0, NotChecked=0, Total=19182 [2022-04-28 09:47:08,714 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-28 09:47:19,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:19,823 INFO L93 Difference]: Finished difference Result 152 states and 153 transitions. [2022-04-28 09:47:19,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-28 09:47:19,823 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-28 09:47:19,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:47:19,823 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-28 09:47:19,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 153 transitions. [2022-04-28 09:47:19,824 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-28 09:47:19,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 153 transitions. [2022-04-28 09:47:19,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 153 transitions. [2022-04-28 09:47:19,948 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:19,950 INFO L225 Difference]: With dead ends: 152 [2022-04-28 09:47:19,950 INFO L226 Difference]: Without dead ends: 147 [2022-04-28 09:47:19,951 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 422 GetRequests, 216 SyntacticMatches, 1 SemanticMatches, 205 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2867 ImplicationChecksByTransitivity, 15.1s TimeCoverageRelationStatistics Valid=15775, Invalid=26867, Unknown=0, NotChecked=0, Total=42642 [2022-04-28 09:47:19,952 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 205 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 199 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-28 09:47:19,952 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [205 Valid, 349 Invalid, 741 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [199 Valid, 542 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-28 09:47:19,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-04-28 09:47:20,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2022-04-28 09:47:20,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:47:20,231 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-28 09:47:20,231 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-28 09:47:20,232 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-28 09:47:20,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:20,233 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2022-04-28 09:47:20,233 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-28 09:47:20,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:20,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:20,233 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-28 09:47:20,233 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-28 09:47:20,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:20,236 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2022-04-28 09:47:20,236 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-28 09:47:20,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:20,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:20,237 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:47:20,237 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:47:20,238 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-28 09:47:20,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 147 transitions. [2022-04-28 09:47:20,239 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 147 transitions. Word has length 142 [2022-04-28 09:47:20,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:47:20,240 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 147 transitions. [2022-04-28 09:47:20,240 INFO L496 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-28 09:47:20,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 147 states and 147 transitions. [2022-04-28 09:47:20,368 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:20,368 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-28 09:47:20,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 09:47:20,369 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:47:20,369 INFO L195 NwaCegarLoop]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:47:20,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-28 09:47:20,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-04-28 09:47:20,570 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:47:20,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:47:20,570 INFO L85 PathProgramCache]: Analyzing trace with hash 562182383, now seen corresponding path program 69 times [2022-04-28 09:47:20,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:20,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [810930387] [2022-04-28 09:47:20,573 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:47:20,574 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:47:20,574 INFO L85 PathProgramCache]: Analyzing trace with hash 562182383, now seen corresponding path program 70 times [2022-04-28 09:47:20,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:47:20,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123908282] [2022-04-28 09:47:20,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:47:20,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:47:20,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:22,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:47:22,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:22,466 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-28 09:47:22,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {37621#true} assume true; {37621#true} is VALID [2022-04-28 09:47:22,467 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37621#true} {37621#true} #55#return; {37621#true} is VALID [2022-04-28 09:47:22,469 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-28 09:47:22,469 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-28 09:47:22,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {37621#true} assume true; {37621#true} is VALID [2022-04-28 09:47:22,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37621#true} {37621#true} #55#return; {37621#true} is VALID [2022-04-28 09:47:22,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {37621#true} call #t~ret2 := main(); {37621#true} is VALID [2022-04-28 09:47:22,470 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-28 09:47:22,470 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-28 09:47:22,470 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-28 09:47:22,470 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-28 09:47:22,471 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-28 09:47:22,471 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-28 09:47:22,471 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-28 09:47:22,472 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-28 09:47:22,472 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-28 09:47:22,472 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-28 09:47:22,472 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-28 09:47:22,473 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-28 09:47:22,473 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-28 09:47:22,473 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-28 09:47:22,474 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-28 09:47:22,474 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-28 09:47:22,474 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-28 09:47:22,475 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-28 09:47:22,475 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-28 09:47:22,475 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-28 09:47:22,476 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-28 09:47:22,476 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-28 09:47:22,476 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-28 09:47:22,477 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-28 09:47:22,477 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-28 09:47:22,477 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-28 09:47:22,478 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-28 09:47:22,478 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-28 09:47:22,478 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-28 09:47:22,479 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-28 09:47:22,479 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-28 09:47:22,479 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-28 09:47:22,479 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-28 09:47:22,480 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-28 09:47:22,480 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-28 09:47:22,480 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-28 09:47:22,481 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-28 09:47:22,481 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-28 09:47:22,481 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-28 09:47:22,482 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-28 09:47:22,482 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-28 09:47:22,482 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-28 09:47:22,483 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-28 09:47:22,483 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-28 09:47:22,483 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-28 09:47:22,484 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-28 09:47:22,484 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-28 09:47:22,484 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-28 09:47:22,485 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-28 09:47:22,485 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-28 09:47:22,485 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-28 09:47:22,485 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-28 09:47:22,486 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-28 09:47:22,486 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-28 09:47:22,486 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-28 09:47:22,487 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-28 09:47:22,487 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-28 09:47:22,487 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-28 09:47:22,488 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-28 09:47:22,488 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-28 09:47:22,488 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-28 09:47:22,489 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-28 09:47:22,489 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-28 09:47:22,489 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-28 09:47:22,489 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-28 09:47:22,490 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-28 09:47:22,490 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-28 09:47:22,490 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-28 09:47:22,491 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-28 09:47:22,491 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-28 09:47:22,491 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-28 09:47:22,492 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-28 09:47:22,492 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-28 09:47:22,492 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-28 09:47:22,493 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-28 09:47:22,493 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-28 09:47:22,493 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-28 09:47:22,494 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-28 09:47:22,494 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-28 09:47:22,494 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-28 09:47:22,495 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-28 09:47:22,495 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-28 09:47:22,495 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-28 09:47:22,495 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-28 09:47:22,496 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-28 09:47:22,496 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-28 09:47:22,496 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-28 09:47:22,497 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-28 09:47:22,497 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-28 09:47:22,497 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-28 09:47:22,498 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-28 09:47:22,498 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-28 09:47:22,498 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-28 09:47:22,499 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-28 09:47:22,499 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-28 09:47:22,499 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-28 09:47:22,499 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-28 09:47:22,500 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-28 09:47:22,500 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-28 09:47:22,500 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-28 09:47:22,501 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-28 09:47:22,501 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-28 09:47:22,501 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-28 09:47:22,502 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-28 09:47:22,502 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-28 09:47:22,502 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-28 09:47:22,502 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-28 09:47:22,503 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-28 09:47:22,503 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-28 09:47:22,503 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-28 09:47:22,504 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-28 09:47:22,504 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-28 09:47:22,504 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-28 09:47:22,505 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-28 09:47:22,505 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-28 09:47:22,505 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-28 09:47:22,506 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-28 09:47:22,506 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-28 09:47:22,506 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-28 09:47:22,507 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-28 09:47:22,507 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-28 09:47:22,507 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-28 09:47:22,508 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-28 09:47:22,508 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-28 09:47:22,508 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-28 09:47:22,508 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-28 09:47:22,509 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-28 09:47:22,509 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-28 09:47:22,509 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-28 09:47:22,510 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-28 09:47:22,510 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-28 09:47:22,510 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-28 09:47:22,511 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-28 09:47:22,511 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-28 09:47:22,511 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-28 09:47:22,512 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-28 09:47:22,512 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-28 09:47:22,512 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-28 09:47:22,512 INFO L290 TraceCheckUtils]: 143: Hoare triple {37622#false} ~cond := #in~cond; {37622#false} is VALID [2022-04-28 09:47:22,512 INFO L290 TraceCheckUtils]: 144: Hoare triple {37622#false} assume 0 == ~cond; {37622#false} is VALID [2022-04-28 09:47:22,512 INFO L290 TraceCheckUtils]: 145: Hoare triple {37622#false} assume !false; {37622#false} is VALID [2022-04-28 09:47:22,513 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:22,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:47:22,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123908282] [2022-04-28 09:47:22,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123908282] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:47:22,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838604709] [2022-04-28 09:47:22,513 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:47:22,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:47:22,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:47:22,514 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:47:22,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-28 09:47:22,597 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:47:22,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:47:22,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-28 09:47:22,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:22,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:47:23,730 INFO L272 TraceCheckUtils]: 0: Hoare triple {37621#true} call ULTIMATE.init(); {37621#true} is VALID [2022-04-28 09:47:23,730 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-28 09:47:23,730 INFO L290 TraceCheckUtils]: 2: Hoare triple {37621#true} assume true; {37621#true} is VALID [2022-04-28 09:47:23,730 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37621#true} {37621#true} #55#return; {37621#true} is VALID [2022-04-28 09:47:23,730 INFO L272 TraceCheckUtils]: 4: Hoare triple {37621#true} call #t~ret2 := main(); {37621#true} is VALID [2022-04-28 09:47:23,730 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-28 09:47:23,730 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-28 09:47:23,731 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-28 09:47:23,731 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-28 09:47:23,731 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-28 09:47:23,731 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-28 09:47:23,732 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-28 09:47:23,732 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-28 09:47:23,732 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-28 09:47:23,733 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-28 09:47:23,733 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-28 09:47:23,733 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-28 09:47:23,734 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-28 09:47:23,734 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-28 09:47:23,734 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-28 09:47:23,735 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-28 09:47:23,735 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-28 09:47:23,735 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-28 09:47:23,735 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-28 09:47:23,736 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-28 09:47:23,736 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-28 09:47:23,736 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-28 09:47:23,737 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-28 09:47:23,737 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-28 09:47:23,737 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-28 09:47:23,738 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-28 09:47:23,738 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-28 09:47:23,738 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-28 09:47:23,739 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-28 09:47:23,739 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-28 09:47:23,739 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-28 09:47:23,740 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-28 09:47:23,740 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-28 09:47:23,740 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-28 09:47:23,741 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-28 09:47:23,741 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-28 09:47:23,741 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-28 09:47:23,742 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-28 09:47:23,742 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-28 09:47:23,742 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-28 09:47:23,742 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-28 09:47:23,743 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-28 09:47:23,743 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-28 09:47:23,744 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-28 09:47:23,744 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-28 09:47:23,744 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-28 09:47:23,744 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-28 09:47:23,745 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-28 09:47:23,745 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-28 09:47:23,745 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-28 09:47:23,746 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-28 09:47:23,746 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-28 09:47:23,746 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-28 09:47:23,747 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-28 09:47:23,747 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-28 09:47:23,747 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-28 09:47:23,748 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-28 09:47:23,748 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-28 09:47:23,748 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-28 09:47:23,749 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-28 09:47:23,749 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-28 09:47:23,749 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-28 09:47:23,749 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-28 09:47:23,750 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-28 09:47:23,750 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-28 09:47:23,750 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-28 09:47:23,751 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-28 09:47:23,751 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-28 09:47:23,751 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-28 09:47:23,752 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-28 09:47:23,752 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-28 09:47:23,752 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-28 09:47:23,753 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-28 09:47:23,753 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-28 09:47:23,753 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-28 09:47:23,754 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-28 09:47:23,754 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-28 09:47:23,754 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-28 09:47:23,754 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-28 09:47:23,755 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-28 09:47:23,755 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-28 09:47:23,755 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-28 09:47:23,756 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-28 09:47:23,756 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-28 09:47:23,756 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-28 09:47:23,757 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-28 09:47:23,757 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-28 09:47:23,757 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-28 09:47:23,758 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-28 09:47:23,758 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-28 09:47:23,758 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-28 09:47:23,758 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-28 09:47:23,759 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-28 09:47:23,759 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-28 09:47:23,759 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-28 09:47:23,760 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-28 09:47:23,760 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-28 09:47:23,760 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-28 09:47:23,761 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-28 09:47:23,761 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-28 09:47:23,761 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-28 09:47:23,762 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-28 09:47:23,762 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-28 09:47:23,762 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-28 09:47:23,762 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-28 09:47:23,763 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-28 09:47:23,763 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-28 09:47:23,763 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-28 09:47:23,764 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-28 09:47:23,764 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-28 09:47:23,764 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-28 09:47:23,765 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-28 09:47:23,765 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-28 09:47:23,765 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-28 09:47:23,766 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-28 09:47:23,766 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-28 09:47:23,766 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-28 09:47:23,767 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-28 09:47:23,767 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-28 09:47:23,767 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-28 09:47:23,768 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-28 09:47:23,768 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-28 09:47:23,768 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-28 09:47:23,769 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-28 09:47:23,769 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-28 09:47:23,769 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-28 09:47:23,769 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-28 09:47:23,770 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-28 09:47:23,770 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-28 09:47:23,770 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-28 09:47:23,771 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-28 09:47:23,771 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-28 09:47:23,771 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-28 09:47:23,772 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-28 09:47:23,772 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-28 09:47:23,772 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-28 09:47:23,773 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-28 09:47:23,773 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-28 09:47:23,773 INFO L290 TraceCheckUtils]: 143: Hoare triple {37622#false} ~cond := #in~cond; {37622#false} is VALID [2022-04-28 09:47:23,773 INFO L290 TraceCheckUtils]: 144: Hoare triple {37622#false} assume 0 == ~cond; {37622#false} is VALID [2022-04-28 09:47:23,773 INFO L290 TraceCheckUtils]: 145: Hoare triple {37622#false} assume !false; {37622#false} is VALID [2022-04-28 09:47:23,774 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:23,774 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:47:29,904 INFO L290 TraceCheckUtils]: 145: Hoare triple {37622#false} assume !false; {37622#false} is VALID [2022-04-28 09:47:29,904 INFO L290 TraceCheckUtils]: 144: Hoare triple {37622#false} assume 0 == ~cond; {37622#false} is VALID [2022-04-28 09:47:29,904 INFO L290 TraceCheckUtils]: 143: Hoare triple {37622#false} ~cond := #in~cond; {37622#false} is VALID [2022-04-28 09:47:29,904 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-28 09:47:29,904 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-28 09:47:29,905 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-28 09:47:29,905 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-28 09:47:29,905 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-28 09:47:29,906 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-28 09:47:29,906 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-28 09:47:29,906 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-28 09:47:29,907 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-28 09:47:29,907 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-28 09:47:29,908 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-28 09:47:29,908 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-28 09:47:29,908 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-28 09:47:29,909 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-28 09:47:29,909 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-28 09:47:29,909 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-28 09:47:29,910 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-28 09:47:29,910 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-28 09:47:29,910 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-28 09:47:29,911 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-28 09:47:29,911 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-28 09:47:29,911 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-28 09:47:29,912 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-28 09:47:29,912 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-28 09:47:29,913 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-28 09:47:29,913 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-28 09:47:29,913 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-28 09:47:29,914 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-28 09:47:29,914 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-28 09:47:29,914 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-28 09:47:29,915 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-28 09:47:29,915 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-28 09:47:29,915 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-28 09:47:29,916 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-28 09:47:29,916 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-28 09:47:29,916 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-28 09:47:29,917 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-28 09:47:29,917 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-28 09:47:29,918 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-28 09:47:29,918 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-28 09:47:29,918 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-28 09:47:29,918 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-28 09:47:29,919 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-28 09:47:29,919 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-28 09:47:29,920 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-28 09:47:29,920 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-28 09:47:29,920 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-28 09:47:29,921 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-28 09:47:29,921 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-28 09:47:29,921 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-28 09:47:29,922 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-28 09:47:29,922 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-28 09:47:29,922 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-28 09:47:29,923 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-28 09:47:29,923 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-28 09:47:29,923 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-28 09:47:29,924 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-28 09:47:29,924 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-28 09:47:29,924 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-28 09:47:29,925 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-28 09:47:29,925 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-28 09:47:29,925 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-28 09:47:29,926 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-28 09:47:29,926 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-28 09:47:29,927 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-28 09:47:29,927 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-28 09:47:29,927 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-28 09:47:29,928 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-28 09:47:29,928 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-28 09:47:29,928 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-28 09:47:29,929 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-28 09:47:29,929 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-28 09:47:29,929 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-28 09:47:29,930 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-28 09:47:29,930 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-28 09:47:29,931 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-28 09:47:29,931 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-28 09:47:29,931 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-28 09:47:29,932 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-28 09:47:29,932 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-28 09:47:29,932 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-28 09:47:29,933 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-28 09:47:29,933 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-28 09:47:29,933 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-28 09:47:29,934 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-28 09:47:29,934 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-28 09:47:29,934 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-28 09:47:29,935 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-28 09:47:29,935 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-28 09:47:29,935 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-28 09:47:29,936 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-28 09:47:29,936 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-28 09:47:29,936 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-28 09:47:29,937 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-28 09:47:29,937 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-28 09:47:29,937 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-28 09:47:29,938 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-28 09:47:29,938 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-28 09:47:29,939 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-28 09:47:29,939 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-28 09:47:29,939 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-28 09:47:29,940 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-28 09:47:29,940 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-28 09:47:29,940 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-28 09:47:29,941 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-28 09:47:29,941 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-28 09:47:29,942 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-28 09:47:29,942 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-28 09:47:29,942 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-28 09:47:29,943 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-28 09:47:29,943 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-28 09:47:29,943 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-28 09:47:29,944 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-28 09:47:29,944 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-28 09:47:29,944 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-28 09:47:29,945 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-28 09:47:29,945 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-28 09:47:29,945 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-28 09:47:29,946 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-28 09:47:29,946 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-28 09:47:29,946 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-28 09:47:29,947 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-28 09:47:29,947 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-28 09:47:29,948 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-28 09:47:29,948 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-28 09:47:29,948 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-28 09:47:29,949 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-28 09:47:29,949 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-28 09:47:29,949 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-28 09:47:29,950 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-28 09:47:29,950 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-28 09:47:29,950 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-28 09:47:29,951 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-28 09:47:29,951 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-28 09:47:29,951 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-28 09:47:29,952 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-28 09:47:29,952 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-28 09:47:29,952 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-28 09:47:29,952 INFO L272 TraceCheckUtils]: 4: Hoare triple {37621#true} call #t~ret2 := main(); {37621#true} is VALID [2022-04-28 09:47:29,952 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37621#true} {37621#true} #55#return; {37621#true} is VALID [2022-04-28 09:47:29,952 INFO L290 TraceCheckUtils]: 2: Hoare triple {37621#true} assume true; {37621#true} is VALID [2022-04-28 09:47:29,952 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-28 09:47:29,952 INFO L272 TraceCheckUtils]: 0: Hoare triple {37621#true} call ULTIMATE.init(); {37621#true} is VALID [2022-04-28 09:47:29,953 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:29,953 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838604709] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:47:29,953 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:47:29,953 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 143 [2022-04-28 09:47:29,953 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:47:29,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [810930387] [2022-04-28 09:47:29,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [810930387] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:47:29,954 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:47:29,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-28 09:47:29,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174942148] [2022-04-28 09:47:29,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:47:29,955 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-28 09:47:29,955 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:47:29,955 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-28 09:47:30,044 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:30,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-28 09:47:30,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:30,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-28 09:47:30,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7127, Invalid=13179, Unknown=0, NotChecked=0, Total=20306 [2022-04-28 09:47:30,046 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-28 09:47:41,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:41,801 INFO L93 Difference]: Finished difference Result 156 states and 157 transitions. [2022-04-28 09:47:41,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-28 09:47:41,802 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-28 09:47:41,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:47:41,802 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-28 09:47:41,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 157 transitions. [2022-04-28 09:47:41,803 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-28 09:47:41,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 157 transitions. [2022-04-28 09:47:41,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 157 transitions. [2022-04-28 09:47:41,939 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:41,941 INFO L225 Difference]: With dead ends: 156 [2022-04-28 09:47:41,941 INFO L226 Difference]: Without dead ends: 151 [2022-04-28 09:47:41,943 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 434 GetRequests, 222 SyntacticMatches, 1 SemanticMatches, 211 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3022 ImplicationChecksByTransitivity, 16.0s TimeCoverageRelationStatistics Valid=16728, Invalid=28428, Unknown=0, NotChecked=0, Total=45156 [2022-04-28 09:47:41,943 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 211 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 558 mSolverCounterSat, 205 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-28 09:47:41,943 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [211 Valid, 359 Invalid, 763 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [205 Valid, 558 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-28 09:47:41,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-28 09:47:42,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2022-04-28 09:47:42,179 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:47:42,180 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-28 09:47:42,180 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-28 09:47:42,180 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-28 09:47:42,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:42,181 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2022-04-28 09:47:42,181 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-28 09:47:42,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:42,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:42,181 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-28 09:47:42,181 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-28 09:47:42,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:42,183 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2022-04-28 09:47:42,183 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-28 09:47:42,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:42,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:42,183 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:47:42,183 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:47:42,183 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-28 09:47:42,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 151 transitions. [2022-04-28 09:47:42,184 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 151 transitions. Word has length 146 [2022-04-28 09:47:42,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:47:42,184 INFO L495 AbstractCegarLoop]: Abstraction has 151 states and 151 transitions. [2022-04-28 09:47:42,184 INFO L496 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-28 09:47:42,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 151 states and 151 transitions. [2022-04-28 09:47:42,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:42,307 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-28 09:47:42,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-28 09:47:42,307 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:47:42,307 INFO L195 NwaCegarLoop]: trace histogram [69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:47:42,323 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-28 09:47:42,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-04-28 09:47:42,508 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:47:42,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:47:42,508 INFO L85 PathProgramCache]: Analyzing trace with hash -2032376405, now seen corresponding path program 71 times [2022-04-28 09:47:42,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:42,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [441720736] [2022-04-28 09:47:42,511 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:47:42,511 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:47:42,511 INFO L85 PathProgramCache]: Analyzing trace with hash -2032376405, now seen corresponding path program 72 times [2022-04-28 09:47:42,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:47:42,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347071403] [2022-04-28 09:47:42,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:47:42,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:47:42,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:44,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:47:44,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:44,499 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-28 09:47:44,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {39698#true} assume true; {39698#true} is VALID [2022-04-28 09:47:44,499 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39698#true} {39698#true} #55#return; {39698#true} is VALID [2022-04-28 09:47:44,500 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-28 09:47:44,500 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-28 09:47:44,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {39698#true} assume true; {39698#true} is VALID [2022-04-28 09:47:44,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39698#true} {39698#true} #55#return; {39698#true} is VALID [2022-04-28 09:47:44,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {39698#true} call #t~ret2 := main(); {39698#true} is VALID [2022-04-28 09:47:44,500 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-28 09:47:44,500 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-28 09:47:44,500 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-28 09:47:44,501 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-28 09:47:44,501 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-28 09:47:44,501 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-28 09:47:44,502 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-28 09:47:44,502 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-28 09:47:44,502 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-28 09:47:44,503 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-28 09:47:44,503 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-28 09:47:44,503 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-28 09:47:44,504 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-28 09:47:44,504 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-28 09:47:44,504 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-28 09:47:44,505 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-28 09:47:44,505 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-28 09:47:44,505 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-28 09:47:44,505 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-28 09:47:44,506 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-28 09:47:44,506 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-28 09:47:44,506 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-28 09:47:44,507 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-28 09:47:44,507 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-28 09:47:44,507 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-28 09:47:44,508 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-28 09:47:44,508 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-28 09:47:44,508 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-28 09:47:44,509 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-28 09:47:44,509 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-28 09:47:44,509 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-28 09:47:44,510 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-28 09:47:44,510 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-28 09:47:44,510 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-28 09:47:44,511 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-28 09:47:44,511 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-28 09:47:44,511 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-28 09:47:44,512 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-28 09:47:44,512 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-28 09:47:44,512 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-28 09:47:44,513 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-28 09:47:44,513 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-28 09:47:44,513 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-28 09:47:44,514 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-28 09:47:44,514 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-28 09:47:44,514 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-28 09:47:44,515 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-28 09:47:44,515 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-28 09:47:44,515 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-28 09:47:44,516 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-28 09:47:44,516 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-28 09:47:44,516 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-28 09:47:44,516 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-28 09:47:44,517 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-28 09:47:44,517 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-28 09:47:44,517 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-28 09:47:44,518 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-28 09:47:44,518 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-28 09:47:44,518 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-28 09:47:44,519 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-28 09:47:44,519 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-28 09:47:44,519 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-28 09:47:44,520 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-28 09:47:44,520 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-28 09:47:44,520 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-28 09:47:44,520 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-28 09:47:44,521 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-28 09:47:44,521 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-28 09:47:44,521 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-28 09:47:44,522 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-28 09:47:44,522 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-28 09:47:44,522 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-28 09:47:44,523 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-28 09:47:44,523 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-28 09:47:44,523 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-28 09:47:44,524 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-28 09:47:44,524 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-28 09:47:44,524 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-28 09:47:44,525 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-28 09:47:44,525 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-28 09:47:44,525 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-28 09:47:44,526 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-28 09:47:44,526 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-28 09:47:44,526 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-28 09:47:44,527 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-28 09:47:44,527 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-28 09:47:44,527 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-28 09:47:44,528 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-28 09:47:44,528 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-28 09:47:44,528 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-28 09:47:44,529 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-28 09:47:44,529 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-28 09:47:44,529 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-28 09:47:44,530 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-28 09:47:44,530 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-28 09:47:44,530 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-28 09:47:44,530 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-28 09:47:44,531 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-28 09:47:44,531 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-28 09:47:44,531 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-28 09:47:44,532 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-28 09:47:44,532 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-28 09:47:44,532 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-28 09:47:44,533 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-28 09:47:44,533 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-28 09:47:44,533 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-28 09:47:44,534 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-28 09:47:44,534 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-28 09:47:44,534 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-28 09:47:44,534 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-28 09:47:44,535 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-28 09:47:44,535 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-28 09:47:44,535 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-28 09:47:44,536 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-28 09:47:44,536 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-28 09:47:44,536 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-28 09:47:44,537 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-28 09:47:44,537 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-28 09:47:44,537 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-28 09:47:44,538 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-28 09:47:44,538 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-28 09:47:44,538 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-28 09:47:44,538 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-28 09:47:44,539 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-28 09:47:44,539 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-28 09:47:44,539 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-28 09:47:44,540 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-28 09:47:44,540 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-28 09:47:44,540 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-28 09:47:44,541 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-28 09:47:44,541 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-28 09:47:44,541 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-28 09:47:44,542 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-28 09:47:44,542 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-28 09:47:44,542 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-28 09:47:44,543 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-28 09:47:44,543 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-28 09:47:44,543 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-28 09:47:44,544 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-28 09:47:44,544 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-28 09:47:44,544 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-28 09:47:44,544 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-28 09:47:44,544 INFO L290 TraceCheckUtils]: 147: Hoare triple {39699#false} ~cond := #in~cond; {39699#false} is VALID [2022-04-28 09:47:44,544 INFO L290 TraceCheckUtils]: 148: Hoare triple {39699#false} assume 0 == ~cond; {39699#false} is VALID [2022-04-28 09:47:44,544 INFO L290 TraceCheckUtils]: 149: Hoare triple {39699#false} assume !false; {39699#false} is VALID [2022-04-28 09:47:44,545 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:44,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:47:44,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347071403] [2022-04-28 09:47:44,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347071403] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:47:44,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013029474] [2022-04-28 09:47:44,545 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:47:44,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:47:44,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:47:44,546 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:47:44,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-28 09:47:44,631 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 70 check-sat command(s) [2022-04-28 09:47:44,631 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:47:44,633 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 72 conjunts are in the unsatisfiable core [2022-04-28 09:47:44,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:44,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:47:45,772 INFO L272 TraceCheckUtils]: 0: Hoare triple {39698#true} call ULTIMATE.init(); {39698#true} is VALID [2022-04-28 09:47:45,772 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-28 09:47:45,773 INFO L290 TraceCheckUtils]: 2: Hoare triple {39698#true} assume true; {39698#true} is VALID [2022-04-28 09:47:45,773 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39698#true} {39698#true} #55#return; {39698#true} is VALID [2022-04-28 09:47:45,773 INFO L272 TraceCheckUtils]: 4: Hoare triple {39698#true} call #t~ret2 := main(); {39698#true} is VALID [2022-04-28 09:47:45,773 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-28 09:47:45,773 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-28 09:47:45,773 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-28 09:47:45,774 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-28 09:47:45,774 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-28 09:47:45,774 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-28 09:47:45,774 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-28 09:47:45,775 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-28 09:47:45,775 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-28 09:47:45,775 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-28 09:47:45,776 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-28 09:47:45,776 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-28 09:47:45,776 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-28 09:47:45,777 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-28 09:47:45,777 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-28 09:47:45,777 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-28 09:47:45,777 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-28 09:47:45,778 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-28 09:47:45,778 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-28 09:47:45,778 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-28 09:47:45,779 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-28 09:47:45,779 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-28 09:47:45,779 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-28 09:47:45,780 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-28 09:47:45,780 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-28 09:47:45,780 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-28 09:47:45,781 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-28 09:47:45,781 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-28 09:47:45,781 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-28 09:47:45,782 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-28 09:47:45,782 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-28 09:47:45,782 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-28 09:47:45,783 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-28 09:47:45,783 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-28 09:47:45,783 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-28 09:47:45,784 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-28 09:47:45,784 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-28 09:47:45,784 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-28 09:47:45,785 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-28 09:47:45,785 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-28 09:47:45,785 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-28 09:47:45,786 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-28 09:47:45,786 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-28 09:47:45,786 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-28 09:47:45,787 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-28 09:47:45,787 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-28 09:47:45,787 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-28 09:47:45,788 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-28 09:47:45,788 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-28 09:47:45,788 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-28 09:47:45,788 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-28 09:47:45,789 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-28 09:47:45,789 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-28 09:47:45,789 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-28 09:47:45,790 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-28 09:47:45,790 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-28 09:47:45,790 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-28 09:47:45,791 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-28 09:47:45,791 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-28 09:47:45,791 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-28 09:47:45,791 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-28 09:47:45,792 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-28 09:47:45,792 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-28 09:47:45,792 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-28 09:47:45,793 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-28 09:47:45,793 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-28 09:47:45,793 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-28 09:47:45,794 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-28 09:47:45,794 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-28 09:47:45,794 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-28 09:47:45,795 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-28 09:47:45,795 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-28 09:47:45,795 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-28 09:47:45,796 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-28 09:47:45,796 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-28 09:47:45,796 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-28 09:47:45,796 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-28 09:47:45,797 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-28 09:47:45,797 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-28 09:47:45,797 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-28 09:47:45,798 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-28 09:47:45,798 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-28 09:47:45,798 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-28 09:47:45,799 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-28 09:47:45,799 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-28 09:47:45,799 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-28 09:47:45,800 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-28 09:47:45,800 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-28 09:47:45,800 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-28 09:47:45,801 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-28 09:47:45,801 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-28 09:47:45,801 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-28 09:47:45,801 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-28 09:47:45,802 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-28 09:47:45,802 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-28 09:47:45,802 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-28 09:47:45,803 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-28 09:47:45,803 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-28 09:47:45,803 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-28 09:47:45,804 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-28 09:47:45,804 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-28 09:47:45,804 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-28 09:47:45,805 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-28 09:47:45,805 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-28 09:47:45,805 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-28 09:47:45,806 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-28 09:47:45,806 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-28 09:47:45,806 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-28 09:47:45,806 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-28 09:47:45,807 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-28 09:47:45,807 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-28 09:47:45,807 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-28 09:47:45,808 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-28 09:47:45,808 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-28 09:47:45,808 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-28 09:47:45,809 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-28 09:47:45,809 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-28 09:47:45,809 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-28 09:47:45,810 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-28 09:47:45,810 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-28 09:47:45,810 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-28 09:47:45,810 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-28 09:47:45,811 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-28 09:47:45,811 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-28 09:47:45,811 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-28 09:47:45,812 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-28 09:47:45,812 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-28 09:47:45,812 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-28 09:47:45,813 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-28 09:47:45,813 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-28 09:47:45,813 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-28 09:47:45,814 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-28 09:47:45,814 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-28 09:47:45,814 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-28 09:47:45,814 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-28 09:47:45,815 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-28 09:47:45,815 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-28 09:47:45,815 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-28 09:47:45,816 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-28 09:47:45,816 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-28 09:47:45,817 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-28 09:47:45,817 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-28 09:47:45,817 INFO L290 TraceCheckUtils]: 147: Hoare triple {39699#false} ~cond := #in~cond; {39699#false} is VALID [2022-04-28 09:47:45,817 INFO L290 TraceCheckUtils]: 148: Hoare triple {39699#false} assume 0 == ~cond; {39699#false} is VALID [2022-04-28 09:47:45,817 INFO L290 TraceCheckUtils]: 149: Hoare triple {39699#false} assume !false; {39699#false} is VALID [2022-04-28 09:47:45,817 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:45,817 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:47:52,297 INFO L290 TraceCheckUtils]: 149: Hoare triple {39699#false} assume !false; {39699#false} is VALID [2022-04-28 09:47:52,297 INFO L290 TraceCheckUtils]: 148: Hoare triple {39699#false} assume 0 == ~cond; {39699#false} is VALID [2022-04-28 09:47:52,297 INFO L290 TraceCheckUtils]: 147: Hoare triple {39699#false} ~cond := #in~cond; {39699#false} is VALID [2022-04-28 09:47:52,297 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-28 09:47:52,297 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-28 09:47:52,298 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-28 09:47:52,298 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-28 09:47:52,299 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-28 09:47:52,299 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-28 09:47:52,299 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-28 09:47:52,300 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-28 09:47:52,300 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-28 09:47:52,300 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-28 09:47:52,301 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-28 09:47:52,301 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-28 09:47:52,301 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-28 09:47:52,302 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-28 09:47:52,302 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-28 09:47:52,302 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-28 09:47:52,303 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-28 09:47:52,303 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-28 09:47:52,304 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-28 09:47:52,304 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-28 09:47:52,304 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-28 09:47:52,305 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-28 09:47:52,305 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-28 09:47:52,305 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-28 09:47:52,306 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-28 09:47:52,306 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-28 09:47:52,306 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-28 09:47:52,307 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-28 09:47:52,307 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-28 09:47:52,307 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-28 09:47:52,308 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-28 09:47:52,308 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-28 09:47:52,309 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-28 09:47:52,309 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-28 09:47:52,309 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-28 09:47:52,310 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-28 09:47:52,310 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-28 09:47:52,310 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-28 09:47:52,311 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-28 09:47:52,311 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-28 09:47:52,311 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-28 09:47:52,312 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-28 09:47:52,312 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-28 09:47:52,312 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-28 09:47:52,313 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-28 09:47:52,313 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-28 09:47:52,313 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-28 09:47:52,314 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-28 09:47:52,314 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-28 09:47:52,314 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-28 09:47:52,315 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-28 09:47:52,315 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-28 09:47:52,315 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-28 09:47:52,316 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-28 09:47:52,316 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-28 09:47:52,316 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-28 09:47:52,317 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-28 09:47:52,317 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-28 09:47:52,318 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-28 09:47:52,318 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-28 09:47:52,318 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-28 09:47:52,318 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-28 09:47:52,319 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-28 09:47:52,319 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-28 09:47:52,320 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-28 09:47:52,320 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-28 09:47:52,320 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-28 09:47:52,321 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-28 09:47:52,321 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-28 09:47:52,321 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-28 09:47:52,322 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-28 09:47:52,322 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-28 09:47:52,322 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-28 09:47:52,323 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-28 09:47:52,323 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-28 09:47:52,323 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-28 09:47:52,324 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-28 09:47:52,324 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-28 09:47:52,325 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-28 09:47:52,325 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-28 09:47:52,325 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-28 09:47:52,326 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-28 09:47:52,326 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-28 09:47:52,326 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-28 09:47:52,327 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-28 09:47:52,327 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-28 09:47:52,327 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-28 09:47:52,328 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-28 09:47:52,328 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-28 09:47:52,328 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-28 09:47:52,329 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-28 09:47:52,329 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-28 09:47:52,329 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-28 09:47:52,330 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-28 09:47:52,330 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-28 09:47:52,330 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-28 09:47:52,331 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-28 09:47:52,331 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-28 09:47:52,331 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-28 09:47:52,332 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-28 09:47:52,332 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-28 09:47:52,332 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-28 09:47:52,333 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-28 09:47:52,333 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-28 09:47:52,334 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-28 09:47:52,334 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-28 09:47:52,334 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-28 09:47:52,335 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-28 09:47:52,335 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-28 09:47:52,335 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-28 09:47:52,336 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-28 09:47:52,336 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-28 09:47:52,336 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-28 09:47:52,337 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-28 09:47:52,337 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-28 09:47:52,337 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-28 09:47:52,338 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-28 09:47:52,338 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-28 09:47:52,338 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-28 09:47:52,339 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-28 09:47:52,339 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-28 09:47:52,339 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-28 09:47:52,340 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-28 09:47:52,340 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-28 09:47:52,341 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-28 09:47:52,341 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-28 09:47:52,341 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-28 09:47:52,342 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-28 09:47:52,342 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-28 09:47:52,342 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-28 09:47:52,343 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-28 09:47:52,343 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-28 09:47:52,343 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-28 09:47:52,344 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-28 09:47:52,344 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-28 09:47:52,344 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-28 09:47:52,345 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-28 09:47:52,345 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-28 09:47:52,345 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-28 09:47:52,346 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-28 09:47:52,346 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-28 09:47:52,346 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-28 09:47:52,346 INFO L272 TraceCheckUtils]: 4: Hoare triple {39698#true} call #t~ret2 := main(); {39698#true} is VALID [2022-04-28 09:47:52,346 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39698#true} {39698#true} #55#return; {39698#true} is VALID [2022-04-28 09:47:52,346 INFO L290 TraceCheckUtils]: 2: Hoare triple {39698#true} assume true; {39698#true} is VALID [2022-04-28 09:47:52,346 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-28 09:47:52,346 INFO L272 TraceCheckUtils]: 0: Hoare triple {39698#true} call ULTIMATE.init(); {39698#true} is VALID [2022-04-28 09:47:52,347 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:52,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1013029474] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:47:52,347 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:47:52,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 73, 73] total 147 [2022-04-28 09:47:52,347 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:47:52,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [441720736] [2022-04-28 09:47:52,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [441720736] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:47:52,348 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:47:52,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-28 09:47:52,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700939746] [2022-04-28 09:47:52,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:47:52,348 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-28 09:47:52,348 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:47:52,348 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-28 09:47:52,434 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:52,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-28 09:47:52,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:52,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-28 09:47:52,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7546, Invalid=13916, Unknown=0, NotChecked=0, Total=21462 [2022-04-28 09:47:52,436 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-28 09:48:04,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:04,889 INFO L93 Difference]: Finished difference Result 160 states and 161 transitions. [2022-04-28 09:48:04,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-28 09:48:04,889 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-28 09:48:04,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:48:04,889 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-28 09:48:04,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 161 transitions. [2022-04-28 09:48:04,890 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-28 09:48:04,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 161 transitions. [2022-04-28 09:48:04,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 161 transitions. [2022-04-28 09:48:05,022 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:05,024 INFO L225 Difference]: With dead ends: 160 [2022-04-28 09:48:05,024 INFO L226 Difference]: Without dead ends: 155 [2022-04-28 09:48:05,027 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 446 GetRequests, 228 SyntacticMatches, 1 SemanticMatches, 217 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3181 ImplicationChecksByTransitivity, 17.1s TimeCoverageRelationStatistics Valid=17709, Invalid=30033, Unknown=0, NotChecked=0, Total=47742 [2022-04-28 09:48:05,027 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 217 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 574 mSolverCounterSat, 211 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s 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-28 09:48:05,027 INFO L414 NwaCegarLoop]: 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-28 09:48:05,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-04-28 09:48:05,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2022-04-28 09:48:05,275 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:48:05,275 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-28 09:48:05,275 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-28 09:48:05,275 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-28 09:48:05,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:05,284 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2022-04-28 09:48:05,284 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-28 09:48:05,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:05,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:05,284 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-28 09:48:05,285 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-28 09:48:05,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:05,286 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2022-04-28 09:48:05,286 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-28 09:48:05,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:05,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:05,286 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:48:05,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:48:05,286 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-28 09:48:05,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 155 transitions. [2022-04-28 09:48:05,288 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 155 transitions. Word has length 150 [2022-04-28 09:48:05,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:48:05,288 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 155 transitions. [2022-04-28 09:48:05,288 INFO L496 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-28 09:48:05,288 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 155 states and 155 transitions. [2022-04-28 09:48:05,420 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:05,421 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-28 09:48:05,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-28 09:48:05,421 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:48:05,421 INFO L195 NwaCegarLoop]: trace histogram [71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:48:05,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-04-28 09:48:05,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:05,622 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:48:05,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:48:05,622 INFO L85 PathProgramCache]: Analyzing trace with hash 630838375, now seen corresponding path program 73 times [2022-04-28 09:48:05,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:05,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1632910248] [2022-04-28 09:48:05,625 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:48:05,625 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:48:05,625 INFO L85 PathProgramCache]: Analyzing trace with hash 630838375, now seen corresponding path program 74 times [2022-04-28 09:48:05,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:48:05,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411588181] [2022-04-28 09:48:05,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:48:05,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:48:05,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:07,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:48:07,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:07,744 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-28 09:48:07,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {41831#true} assume true; {41831#true} is VALID [2022-04-28 09:48:07,744 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41831#true} {41831#true} #55#return; {41831#true} is VALID [2022-04-28 09:48:07,744 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-28 09:48:07,744 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-28 09:48:07,744 INFO L290 TraceCheckUtils]: 2: Hoare triple {41831#true} assume true; {41831#true} is VALID [2022-04-28 09:48:07,744 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41831#true} {41831#true} #55#return; {41831#true} is VALID [2022-04-28 09:48:07,744 INFO L272 TraceCheckUtils]: 4: Hoare triple {41831#true} call #t~ret2 := main(); {41831#true} is VALID [2022-04-28 09:48:07,744 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-28 09:48:07,745 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-28 09:48:07,745 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-28 09:48:07,745 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-28 09:48:07,745 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-28 09:48:07,746 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-28 09:48:07,746 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-28 09:48:07,746 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-28 09:48:07,747 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-28 09:48:07,747 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-28 09:48:07,747 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-28 09:48:07,748 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-28 09:48:07,748 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-28 09:48:07,748 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-28 09:48:07,749 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-28 09:48:07,749 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-28 09:48:07,749 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-28 09:48:07,750 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-28 09:48:07,750 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-28 09:48:07,750 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-28 09:48:07,751 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-28 09:48:07,751 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-28 09:48:07,751 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-28 09:48:07,752 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-28 09:48:07,752 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-28 09:48:07,752 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-28 09:48:07,752 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-28 09:48:07,753 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-28 09:48:07,753 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-28 09:48:07,753 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-28 09:48:07,754 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-28 09:48:07,754 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-28 09:48:07,754 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-28 09:48:07,755 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-28 09:48:07,755 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-28 09:48:07,755 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-28 09:48:07,756 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-28 09:48:07,756 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-28 09:48:07,756 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-28 09:48:07,757 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-28 09:48:07,757 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-28 09:48:07,757 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-28 09:48:07,757 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-28 09:48:07,758 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-28 09:48:07,758 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-28 09:48:07,758 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-28 09:48:07,759 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-28 09:48:07,759 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-28 09:48:07,759 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-28 09:48:07,760 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-28 09:48:07,760 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-28 09:48:07,760 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-28 09:48:07,761 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-28 09:48:07,761 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-28 09:48:07,761 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-28 09:48:07,762 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-28 09:48:07,762 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-28 09:48:07,762 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-28 09:48:07,763 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-28 09:48:07,763 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-28 09:48:07,763 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-28 09:48:07,764 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-28 09:48:07,764 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-28 09:48:07,764 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-28 09:48:07,764 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-28 09:48:07,765 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-28 09:48:07,765 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-28 09:48:07,765 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-28 09:48:07,766 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-28 09:48:07,766 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-28 09:48:07,766 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-28 09:48:07,767 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-28 09:48:07,767 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-28 09:48:07,767 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-28 09:48:07,767 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-28 09:48:07,768 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-28 09:48:07,768 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-28 09:48:07,768 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-28 09:48:07,769 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-28 09:48:07,769 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-28 09:48:07,769 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-28 09:48:07,770 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-28 09:48:07,770 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-28 09:48:07,770 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-28 09:48:07,771 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-28 09:48:07,771 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-28 09:48:07,771 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-28 09:48:07,772 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-28 09:48:07,772 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-28 09:48:07,772 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-28 09:48:07,772 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-28 09:48:07,773 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-28 09:48:07,773 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-28 09:48:07,773 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-28 09:48:07,774 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-28 09:48:07,774 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-28 09:48:07,774 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-28 09:48:07,775 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-28 09:48:07,775 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-28 09:48:07,775 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-28 09:48:07,776 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-28 09:48:07,776 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-28 09:48:07,776 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-28 09:48:07,776 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-28 09:48:07,777 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-28 09:48:07,777 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-28 09:48:07,777 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-28 09:48:07,778 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-28 09:48:07,778 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-28 09:48:07,778 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-28 09:48:07,779 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-28 09:48:07,779 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-28 09:48:07,779 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-28 09:48:07,780 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-28 09:48:07,780 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-28 09:48:07,780 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-28 09:48:07,780 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-28 09:48:07,781 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-28 09:48:07,781 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-28 09:48:07,781 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-28 09:48:07,782 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-28 09:48:07,782 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-28 09:48:07,782 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-28 09:48:07,783 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-28 09:48:07,783 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-28 09:48:07,783 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-28 09:48:07,784 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-28 09:48:07,784 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-28 09:48:07,784 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-28 09:48:07,785 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-28 09:48:07,785 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-28 09:48:07,785 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-28 09:48:07,785 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-28 09:48:07,786 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-28 09:48:07,786 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-28 09:48:07,786 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-28 09:48:07,787 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-28 09:48:07,787 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-28 09:48:07,787 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-28 09:48:07,788 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-28 09:48:07,788 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-28 09:48:07,788 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-28 09:48:07,788 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-28 09:48:07,789 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-28 09:48:07,789 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-28 09:48:07,789 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-28 09:48:07,789 INFO L290 TraceCheckUtils]: 151: Hoare triple {41832#false} ~cond := #in~cond; {41832#false} is VALID [2022-04-28 09:48:07,789 INFO L290 TraceCheckUtils]: 152: Hoare triple {41832#false} assume 0 == ~cond; {41832#false} is VALID [2022-04-28 09:48:07,789 INFO L290 TraceCheckUtils]: 153: Hoare triple {41832#false} assume !false; {41832#false} is VALID [2022-04-28 09:48:07,790 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 0 proven. 5041 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:07,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:48:07,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411588181] [2022-04-28 09:48:07,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411588181] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:48:07,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1229645678] [2022-04-28 09:48:07,790 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:48:07,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:07,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:48:07,791 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:48:07,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-28 09:48:08,028 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:48:08,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:48:08,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-28 09:48:08,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:08,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:48:09,346 INFO L272 TraceCheckUtils]: 0: Hoare triple {41831#true} call ULTIMATE.init(); {41831#true} is VALID [2022-04-28 09:48:09,346 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-28 09:48:09,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {41831#true} assume true; {41831#true} is VALID [2022-04-28 09:48:09,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41831#true} {41831#true} #55#return; {41831#true} is VALID [2022-04-28 09:48:09,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {41831#true} call #t~ret2 := main(); {41831#true} is VALID [2022-04-28 09:48:09,347 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-28 09:48:09,347 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-28 09:48:09,347 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-28 09:48:09,348 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-28 09:48:09,348 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-28 09:48:09,348 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-28 09:48:09,348 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-28 09:48:09,349 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-28 09:48:09,349 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-28 09:48:09,349 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-28 09:48:09,350 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-28 09:48:09,350 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-28 09:48:09,350 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-28 09:48:09,351 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-28 09:48:09,351 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-28 09:48:09,351 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-28 09:48:09,352 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-28 09:48:09,352 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-28 09:48:09,352 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-28 09:48:09,353 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-28 09:48:09,353 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-28 09:48:09,353 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-28 09:48:09,353 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-28 09:48:09,354 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-28 09:48:09,354 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-28 09:48:09,354 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-28 09:48:09,355 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-28 09:48:09,355 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-28 09:48:09,355 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-28 09:48:09,356 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-28 09:48:09,356 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-28 09:48:09,356 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-28 09:48:09,357 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-28 09:48:09,357 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-28 09:48:09,357 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-28 09:48:09,358 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-28 09:48:09,358 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-28 09:48:09,358 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-28 09:48:09,359 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-28 09:48:09,359 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-28 09:48:09,359 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-28 09:48:09,360 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-28 09:48:09,360 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-28 09:48:09,360 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-28 09:48:09,360 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-28 09:48:09,361 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-28 09:48:09,361 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-28 09:48:09,361 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-28 09:48:09,362 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-28 09:48:09,362 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-28 09:48:09,362 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-28 09:48:09,363 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-28 09:48:09,363 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-28 09:48:09,363 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-28 09:48:09,364 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-28 09:48:09,364 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-28 09:48:09,364 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-28 09:48:09,365 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-28 09:48:09,365 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-28 09:48:09,365 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-28 09:48:09,365 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-28 09:48:09,366 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-28 09:48:09,366 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-28 09:48:09,366 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-28 09:48:09,367 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-28 09:48:09,367 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-28 09:48:09,367 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-28 09:48:09,368 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-28 09:48:09,368 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-28 09:48:09,368 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-28 09:48:09,369 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-28 09:48:09,369 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-28 09:48:09,369 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-28 09:48:09,369 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-28 09:48:09,370 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-28 09:48:09,370 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-28 09:48:09,370 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-28 09:48:09,371 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-28 09:48:09,371 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-28 09:48:09,371 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-28 09:48:09,372 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-28 09:48:09,372 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-28 09:48:09,372 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-28 09:48:09,373 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-28 09:48:09,373 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-28 09:48:09,373 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-28 09:48:09,373 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-28 09:48:09,374 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-28 09:48:09,374 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-28 09:48:09,374 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-28 09:48:09,375 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-28 09:48:09,375 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-28 09:48:09,375 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-28 09:48:09,376 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-28 09:48:09,376 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-28 09:48:09,376 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-28 09:48:09,377 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-28 09:48:09,377 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-28 09:48:09,377 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-28 09:48:09,378 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-28 09:48:09,378 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-28 09:48:09,378 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-28 09:48:09,378 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-28 09:48:09,379 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-28 09:48:09,379 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-28 09:48:09,379 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-28 09:48:09,380 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-28 09:48:09,380 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-28 09:48:09,380 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-28 09:48:09,381 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-28 09:48:09,381 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-28 09:48:09,381 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-28 09:48:09,382 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-28 09:48:09,382 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-28 09:48:09,382 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-28 09:48:09,382 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-28 09:48:09,383 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-28 09:48:09,383 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-28 09:48:09,383 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-28 09:48:09,384 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-28 09:48:09,384 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-28 09:48:09,384 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-28 09:48:09,385 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-28 09:48:09,385 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-28 09:48:09,385 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-28 09:48:09,386 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-28 09:48:09,386 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-28 09:48:09,386 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-28 09:48:09,386 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-28 09:48:09,387 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-28 09:48:09,387 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-28 09:48:09,387 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-28 09:48:09,388 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-28 09:48:09,388 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-28 09:48:09,388 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-28 09:48:09,389 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-28 09:48:09,389 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-28 09:48:09,389 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-28 09:48:09,389 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-28 09:48:09,390 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-28 09:48:09,390 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-28 09:48:09,391 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-28 09:48:09,391 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-28 09:48:09,391 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-28 09:48:09,392 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-28 09:48:09,392 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-28 09:48:09,392 INFO L290 TraceCheckUtils]: 151: Hoare triple {41832#false} ~cond := #in~cond; {41832#false} is VALID [2022-04-28 09:48:09,392 INFO L290 TraceCheckUtils]: 152: Hoare triple {41832#false} assume 0 == ~cond; {41832#false} is VALID [2022-04-28 09:48:09,392 INFO L290 TraceCheckUtils]: 153: Hoare triple {41832#false} assume !false; {41832#false} is VALID [2022-04-28 09:48:09,392 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 0 proven. 5041 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:09,392 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:48:16,194 INFO L290 TraceCheckUtils]: 153: Hoare triple {41832#false} assume !false; {41832#false} is VALID [2022-04-28 09:48:16,194 INFO L290 TraceCheckUtils]: 152: Hoare triple {41832#false} assume 0 == ~cond; {41832#false} is VALID [2022-04-28 09:48:16,194 INFO L290 TraceCheckUtils]: 151: Hoare triple {41832#false} ~cond := #in~cond; {41832#false} is VALID [2022-04-28 09:48:16,194 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-28 09:48:16,194 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-28 09:48:16,195 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-28 09:48:16,195 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-28 09:48:16,195 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-28 09:48:16,196 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-28 09:48:16,196 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-28 09:48:16,196 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-28 09:48:16,197 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-28 09:48:16,197 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-28 09:48:16,198 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-28 09:48:16,198 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-28 09:48:16,198 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-28 09:48:16,199 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-28 09:48:16,199 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-28 09:48:16,199 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-28 09:48:16,200 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-28 09:48:16,200 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-28 09:48:16,200 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-28 09:48:16,201 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-28 09:48:16,201 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-28 09:48:16,201 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-28 09:48:16,202 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-28 09:48:16,202 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-28 09:48:16,203 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-28 09:48:16,203 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-28 09:48:16,203 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-28 09:48:16,204 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-28 09:48:16,204 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-28 09:48:16,204 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-28 09:48:16,205 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-28 09:48:16,205 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-28 09:48:16,205 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-28 09:48:16,206 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-28 09:48:16,206 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-28 09:48:16,206 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-28 09:48:16,207 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-28 09:48:16,207 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-28 09:48:16,207 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-28 09:48:16,208 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-28 09:48:16,209 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-28 09:48:16,209 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-28 09:48:16,209 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-28 09:48:16,210 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-28 09:48:16,210 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-28 09:48:16,210 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-28 09:48:16,211 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-28 09:48:16,211 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-28 09:48:16,212 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-28 09:48:16,212 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-28 09:48:16,212 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-28 09:48:16,213 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-28 09:48:16,213 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-28 09:48:16,213 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-28 09:48:16,214 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-28 09:48:16,214 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-28 09:48:16,214 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-28 09:48:16,215 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-28 09:48:16,215 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-28 09:48:16,215 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-28 09:48:16,216 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-28 09:48:16,216 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-28 09:48:16,216 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-28 09:48:16,217 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-28 09:48:16,217 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-28 09:48:16,217 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-28 09:48:16,218 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-28 09:48:16,218 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-28 09:48:16,219 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-28 09:48:16,219 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-28 09:48:16,219 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-28 09:48:16,220 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-28 09:48:16,220 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-28 09:48:16,220 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-28 09:48:16,221 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-28 09:48:16,221 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-28 09:48:16,221 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-28 09:48:16,222 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-28 09:48:16,222 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-28 09:48:16,222 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-28 09:48:16,223 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-28 09:48:16,223 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-28 09:48:16,224 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-28 09:48:16,224 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-28 09:48:16,224 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-28 09:48:16,224 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-28 09:48:16,225 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-28 09:48:16,225 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-28 09:48:16,226 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-28 09:48:16,226 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-28 09:48:16,226 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-28 09:48:16,227 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-28 09:48:16,227 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-28 09:48:16,227 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-28 09:48:16,228 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-28 09:48:16,228 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-28 09:48:16,228 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-28 09:48:16,229 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-28 09:48:16,229 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-28 09:48:16,229 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-28 09:48:16,230 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-28 09:48:16,230 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-28 09:48:16,231 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-28 09:48:16,231 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-28 09:48:16,231 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-28 09:48:16,232 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-28 09:48:16,232 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-28 09:48:16,232 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-28 09:48:16,233 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-28 09:48:16,233 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-28 09:48:16,233 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-28 09:48:16,234 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-28 09:48:16,234 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-28 09:48:16,234 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-28 09:48:16,235 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-28 09:48:16,235 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-28 09:48:16,235 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-28 09:48:16,236 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-28 09:48:16,236 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-28 09:48:16,236 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-28 09:48:16,237 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-28 09:48:16,237 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-28 09:48:16,238 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-28 09:48:16,238 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-28 09:48:16,238 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-28 09:48:16,239 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-28 09:48:16,239 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-28 09:48:16,239 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-28 09:48:16,240 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-28 09:48:16,240 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-28 09:48:16,240 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-28 09:48:16,241 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-28 09:48:16,241 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-28 09:48:16,241 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-28 09:48:16,242 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-28 09:48:16,242 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-28 09:48:16,242 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-28 09:48:16,243 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-28 09:48:16,243 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-28 09:48:16,244 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-28 09:48:16,244 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-28 09:48:16,244 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-28 09:48:16,245 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-28 09:48:16,245 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-28 09:48:16,245 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-28 09:48:16,245 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-28 09:48:16,245 INFO L272 TraceCheckUtils]: 4: Hoare triple {41831#true} call #t~ret2 := main(); {41831#true} is VALID [2022-04-28 09:48:16,245 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41831#true} {41831#true} #55#return; {41831#true} is VALID [2022-04-28 09:48:16,245 INFO L290 TraceCheckUtils]: 2: Hoare triple {41831#true} assume true; {41831#true} is VALID [2022-04-28 09:48:16,245 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-28 09:48:16,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {41831#true} call ULTIMATE.init(); {41831#true} is VALID [2022-04-28 09:48:16,246 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 0 proven. 5041 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:16,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1229645678] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:48:16,246 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:48:16,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 151 [2022-04-28 09:48:16,247 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:48:16,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1632910248] [2022-04-28 09:48:16,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1632910248] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:48:16,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:48:16,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-28 09:48:16,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481959213] [2022-04-28 09:48:16,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:48:16,247 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-28 09:48:16,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:48:16,248 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-28 09:48:16,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:16,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-28 09:48:16,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:16,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-28 09:48:16,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7977, Invalid=14673, Unknown=0, NotChecked=0, Total=22650 [2022-04-28 09:48:16,340 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-28 09:48:29,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:29,725 INFO L93 Difference]: Finished difference Result 164 states and 165 transitions. [2022-04-28 09:48:29,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-28 09:48:29,726 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-28 09:48:29,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:48:29,726 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-28 09:48:29,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 165 transitions. [2022-04-28 09:48:29,727 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-28 09:48:29,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 165 transitions. [2022-04-28 09:48:29,728 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 165 transitions. [2022-04-28 09:48:29,850 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:29,851 INFO L225 Difference]: With dead ends: 164 [2022-04-28 09:48:29,851 INFO L226 Difference]: Without dead ends: 159 [2022-04-28 09:48:29,853 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 458 GetRequests, 234 SyntacticMatches, 1 SemanticMatches, 223 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3344 ImplicationChecksByTransitivity, 18.2s TimeCoverageRelationStatistics Valid=18718, Invalid=31682, Unknown=0, NotChecked=0, Total=50400 [2022-04-28 09:48:29,854 INFO L413 NwaCegarLoop]: 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-28 09:48:29,854 INFO L414 NwaCegarLoop]: 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-28 09:48:29,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-28 09:48:30,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2022-04-28 09:48:30,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:48:30,086 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-28 09:48:30,086 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-28 09:48:30,086 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-28 09:48:30,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:30,088 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2022-04-28 09:48:30,088 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-28 09:48:30,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:30,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:30,088 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-28 09:48:30,088 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-28 09:48:30,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:30,089 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2022-04-28 09:48:30,089 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-28 09:48:30,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:30,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:30,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:48:30,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:48:30,089 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-28 09:48:30,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 159 transitions. [2022-04-28 09:48:30,091 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 159 transitions. Word has length 154 [2022-04-28 09:48:30,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:48:30,091 INFO L495 AbstractCegarLoop]: Abstraction has 159 states and 159 transitions. [2022-04-28 09:48:30,091 INFO L496 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-28 09:48:30,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 159 states and 159 transitions. [2022-04-28 09:48:30,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:30,222 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-28 09:48:30,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-28 09:48:30,222 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:48:30,222 INFO L195 NwaCegarLoop]: trace histogram [73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:48:30,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2022-04-28 09:48:30,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-28 09:48:30,423 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:48:30,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:48:30,423 INFO L85 PathProgramCache]: Analyzing trace with hash 910787875, now seen corresponding path program 75 times [2022-04-28 09:48:30,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:30,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [375145486] [2022-04-28 09:48:30,426 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:48:30,426 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:48:30,426 INFO L85 PathProgramCache]: Analyzing trace with hash 910787875, now seen corresponding path program 76 times [2022-04-28 09:48:30,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:48:30,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810558066] [2022-04-28 09:48:30,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:48:30,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:48:30,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:32,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:48:32,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:32,634 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-28 09:48:32,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {44020#true} assume true; {44020#true} is VALID [2022-04-28 09:48:32,634 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44020#true} {44020#true} #55#return; {44020#true} is VALID [2022-04-28 09:48:32,634 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-28 09:48:32,635 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-28 09:48:32,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {44020#true} assume true; {44020#true} is VALID [2022-04-28 09:48:32,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44020#true} {44020#true} #55#return; {44020#true} is VALID [2022-04-28 09:48:32,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {44020#true} call #t~ret2 := main(); {44020#true} is VALID [2022-04-28 09:48:32,635 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-28 09:48:32,635 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-28 09:48:32,635 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-28 09:48:32,635 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-28 09:48:32,636 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-28 09:48:32,636 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-28 09:48:32,637 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-28 09:48:32,637 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-28 09:48:32,637 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-28 09:48:32,638 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-28 09:48:32,638 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-28 09:48:32,638 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-28 09:48:32,638 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-28 09:48:32,639 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-28 09:48:32,639 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-28 09:48:32,639 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-28 09:48:32,640 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-28 09:48:32,640 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-28 09:48:32,640 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-28 09:48:32,641 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-28 09:48:32,641 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-28 09:48:32,641 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-28 09:48:32,642 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-28 09:48:32,642 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-28 09:48:32,642 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-28 09:48:32,643 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-28 09:48:32,643 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-28 09:48:32,643 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-28 09:48:32,644 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-28 09:48:32,644 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-28 09:48:32,644 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-28 09:48:32,645 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-28 09:48:32,645 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-28 09:48:32,645 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-28 09:48:32,645 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-28 09:48:32,646 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-28 09:48:32,646 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-28 09:48:32,646 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-28 09:48:32,647 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-28 09:48:32,647 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-28 09:48:32,647 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-28 09:48:32,648 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-28 09:48:32,648 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-28 09:48:32,648 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-28 09:48:32,649 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-28 09:48:32,649 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-28 09:48:32,649 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-28 09:48:32,650 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-28 09:48:32,650 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-28 09:48:32,650 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-28 09:48:32,650 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-28 09:48:32,651 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-28 09:48:32,651 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-28 09:48:32,651 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-28 09:48:32,652 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-28 09:48:32,652 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-28 09:48:32,652 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-28 09:48:32,653 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-28 09:48:32,653 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-28 09:48:32,653 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-28 09:48:32,654 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-28 09:48:32,654 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-28 09:48:32,654 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-28 09:48:32,654 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-28 09:48:32,655 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-28 09:48:32,655 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-28 09:48:32,655 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-28 09:48:32,656 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-28 09:48:32,656 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-28 09:48:32,656 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-28 09:48:32,657 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-28 09:48:32,657 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-28 09:48:32,657 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-28 09:48:32,658 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-28 09:48:32,658 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-28 09:48:32,658 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-28 09:48:32,658 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-28 09:48:32,659 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-28 09:48:32,659 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-28 09:48:32,659 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-28 09:48:32,660 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-28 09:48:32,660 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-28 09:48:32,661 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-28 09:48:32,661 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-28 09:48:32,661 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-28 09:48:32,661 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-28 09:48:32,662 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-28 09:48:32,662 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-28 09:48:32,662 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-28 09:48:32,663 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-28 09:48:32,663 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-28 09:48:32,664 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-28 09:48:32,664 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-28 09:48:32,664 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-28 09:48:32,664 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-28 09:48:32,665 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-28 09:48:32,665 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-28 09:48:32,665 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-28 09:48:32,666 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-28 09:48:32,666 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-28 09:48:32,666 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-28 09:48:32,667 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-28 09:48:32,667 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-28 09:48:32,667 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-28 09:48:32,668 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-28 09:48:32,668 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-28 09:48:32,668 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-28 09:48:32,669 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-28 09:48:32,669 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-28 09:48:32,669 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-28 09:48:32,669 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-28 09:48:32,670 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-28 09:48:32,670 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-28 09:48:32,670 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-28 09:48:32,671 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-28 09:48:32,671 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-28 09:48:32,671 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-28 09:48:32,672 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-28 09:48:32,672 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-28 09:48:32,672 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-28 09:48:32,672 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-28 09:48:32,673 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-28 09:48:32,673 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-28 09:48:32,673 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-28 09:48:32,674 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-28 09:48:32,674 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-28 09:48:32,674 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-28 09:48:32,675 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-28 09:48:32,675 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-28 09:48:32,675 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-28 09:48:32,676 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-28 09:48:32,676 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-28 09:48:32,676 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-28 09:48:32,677 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-28 09:48:32,677 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-28 09:48:32,677 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-28 09:48:32,678 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-28 09:48:32,678 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-28 09:48:32,678 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-28 09:48:32,679 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-28 09:48:32,679 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-28 09:48:32,679 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-28 09:48:32,679 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-28 09:48:32,680 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-28 09:48:32,680 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-28 09:48:32,681 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-28 09:48:32,681 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-28 09:48:32,681 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-28 09:48:32,681 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-28 09:48:32,682 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-28 09:48:32,682 INFO L290 TraceCheckUtils]: 155: Hoare triple {44021#false} ~cond := #in~cond; {44021#false} is VALID [2022-04-28 09:48:32,682 INFO L290 TraceCheckUtils]: 156: Hoare triple {44021#false} assume 0 == ~cond; {44021#false} is VALID [2022-04-28 09:48:32,682 INFO L290 TraceCheckUtils]: 157: Hoare triple {44021#false} assume !false; {44021#false} is VALID [2022-04-28 09:48:32,682 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 5329 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:32,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:48:32,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810558066] [2022-04-28 09:48:32,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810558066] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:48:32,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [755336613] [2022-04-28 09:48:32,683 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:48:32,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:32,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:48:32,684 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:48:32,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-28 09:48:32,800 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:48:32,800 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:48:32,842 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-28 09:48:32,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:32,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:48:34,025 INFO L272 TraceCheckUtils]: 0: Hoare triple {44020#true} call ULTIMATE.init(); {44020#true} is VALID [2022-04-28 09:48:34,025 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-28 09:48:34,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {44020#true} assume true; {44020#true} is VALID [2022-04-28 09:48:34,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44020#true} {44020#true} #55#return; {44020#true} is VALID [2022-04-28 09:48:34,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {44020#true} call #t~ret2 := main(); {44020#true} is VALID [2022-04-28 09:48:34,026 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-28 09:48:34,026 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-28 09:48:34,026 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-28 09:48:34,026 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-28 09:48:34,027 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-28 09:48:34,027 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-28 09:48:34,027 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-28 09:48:34,028 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-28 09:48:34,028 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-28 09:48:34,028 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-28 09:48:34,029 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-28 09:48:34,029 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-28 09:48:34,029 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-28 09:48:34,030 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-28 09:48:34,030 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-28 09:48:34,030 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-28 09:48:34,030 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-28 09:48:34,031 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-28 09:48:34,031 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-28 09:48:34,031 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-28 09:48:34,032 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-28 09:48:34,032 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-28 09:48:34,032 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-28 09:48:34,033 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-28 09:48:34,033 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-28 09:48:34,033 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-28 09:48:34,034 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-28 09:48:34,034 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-28 09:48:34,034 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-28 09:48:34,035 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-28 09:48:34,035 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-28 09:48:34,035 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-28 09:48:34,036 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-28 09:48:34,036 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-28 09:48:34,036 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-28 09:48:34,037 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-28 09:48:34,037 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-28 09:48:34,037 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-28 09:48:34,038 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-28 09:48:34,038 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-28 09:48:34,038 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-28 09:48:34,039 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-28 09:48:34,039 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-28 09:48:34,039 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-28 09:48:34,040 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-28 09:48:34,040 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-28 09:48:34,040 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-28 09:48:34,041 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-28 09:48:34,041 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-28 09:48:34,041 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-28 09:48:34,041 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-28 09:48:34,042 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-28 09:48:34,042 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-28 09:48:34,042 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-28 09:48:34,043 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-28 09:48:34,043 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-28 09:48:34,043 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-28 09:48:34,044 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-28 09:48:34,044 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-28 09:48:34,044 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-28 09:48:34,045 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-28 09:48:34,045 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-28 09:48:34,045 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-28 09:48:34,046 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-28 09:48:34,046 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-28 09:48:34,046 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-28 09:48:34,046 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-28 09:48:34,047 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-28 09:48:34,047 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-28 09:48:34,047 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-28 09:48:34,048 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-28 09:48:34,048 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-28 09:48:34,048 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-28 09:48:34,049 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-28 09:48:34,049 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-28 09:48:34,049 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-28 09:48:34,050 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-28 09:48:34,050 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-28 09:48:34,050 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-28 09:48:34,051 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-28 09:48:34,051 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-28 09:48:34,051 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-28 09:48:34,052 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-28 09:48:34,052 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-28 09:48:34,052 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-28 09:48:34,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-28 09:48:34,053 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-28 09:48:34,053 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-28 09:48:34,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-28 09:48:34,054 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-28 09:48:34,054 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-28 09:48:34,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-28 09:48:34,055 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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,056 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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,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-28 09:48:34,059 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-28 09:48:34,059 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-28 09:48:34,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-28 09:48:34,060 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-28 09:48:34,060 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-28 09:48:34,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-28 09:48:34,061 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-28 09:48:34,061 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-28 09:48:34,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-28 09:48:34,062 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-28 09:48:34,062 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-28 09:48:34,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-28 09:48:34,063 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-28 09:48:34,063 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-28 09:48:34,064 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-28 09:48:34,064 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-28 09:48:34,064 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-28 09:48:34,064 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-28 09:48:34,065 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-28 09:48:34,065 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-28 09:48:34,065 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-28 09:48:34,066 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-28 09:48:34,066 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-28 09:48:34,066 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-28 09:48:34,067 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-28 09:48:34,067 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-28 09:48:34,067 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-28 09:48:34,068 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-28 09:48:34,068 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-28 09:48:34,068 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-28 09:48:34,068 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-28 09:48:34,069 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-28 09:48:34,069 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-28 09:48:34,069 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-28 09:48:34,070 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-28 09:48:34,070 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-28 09:48:34,070 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-28 09:48:34,071 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-28 09:48:34,071 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-28 09:48:34,071 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-28 09:48:34,072 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-28 09:48:34,072 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-28 09:48:34,072 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-28 09:48:34,072 INFO L290 TraceCheckUtils]: 155: Hoare triple {44021#false} ~cond := #in~cond; {44021#false} is VALID [2022-04-28 09:48:34,072 INFO L290 TraceCheckUtils]: 156: Hoare triple {44021#false} assume 0 == ~cond; {44021#false} is VALID [2022-04-28 09:48:34,072 INFO L290 TraceCheckUtils]: 157: Hoare triple {44021#false} assume !false; {44021#false} is VALID [2022-04-28 09:48:34,073 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 5329 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:34,073 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:48:41,287 INFO L290 TraceCheckUtils]: 157: Hoare triple {44021#false} assume !false; {44021#false} is VALID [2022-04-28 09:48:41,288 INFO L290 TraceCheckUtils]: 156: Hoare triple {44021#false} assume 0 == ~cond; {44021#false} is VALID [2022-04-28 09:48:41,288 INFO L290 TraceCheckUtils]: 155: Hoare triple {44021#false} ~cond := #in~cond; {44021#false} is VALID [2022-04-28 09:48:41,288 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-28 09:48:41,288 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-28 09:48:41,288 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-28 09:48:41,289 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-28 09:48:41,289 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-28 09:48:41,289 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-28 09:48:41,290 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-28 09:48:41,290 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-28 09:48:41,291 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-28 09:48:41,291 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-28 09:48:41,291 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-28 09:48:41,292 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-28 09:48:41,292 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-28 09:48:41,292 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-28 09:48:41,293 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-28 09:48:41,293 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-28 09:48:41,293 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-28 09:48:41,294 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-28 09:48:41,294 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-28 09:48:41,294 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-28 09:48:41,295 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-28 09:48:41,295 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-28 09:48:41,296 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-28 09:48:41,296 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-28 09:48:41,296 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-28 09:48:41,297 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-28 09:48:41,297 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-28 09:48:41,297 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-28 09:48:41,298 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-28 09:48:41,298 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-28 09:48:41,298 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-28 09:48:41,299 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-28 09:48:41,299 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-28 09:48:41,299 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-28 09:48:41,300 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-28 09:48:41,300 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-28 09:48:41,301 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-28 09:48:41,301 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-28 09:48:41,301 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-28 09:48:41,301 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-28 09:48:41,302 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-28 09:48:41,302 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-28 09:48:41,303 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-28 09:48:41,303 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-28 09:48:41,303 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-28 09:48:41,304 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-28 09:48:41,304 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-28 09:48:41,304 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-28 09:48:41,305 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-28 09:48:41,305 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-28 09:48:41,305 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-28 09:48:41,306 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-28 09:48:41,306 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-28 09:48:41,306 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-28 09:48:41,307 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-28 09:48:41,307 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-28 09:48:41,307 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-28 09:48:41,308 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-28 09:48:41,308 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-28 09:48:41,308 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-28 09:48:41,309 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-28 09:48:41,309 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-28 09:48:41,309 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-28 09:48:41,310 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-28 09:48:41,310 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-28 09:48:41,310 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-28 09:48:41,311 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-28 09:48:41,311 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-28 09:48:41,312 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-28 09:48:41,312 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-28 09:48:41,312 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-28 09:48:41,313 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-28 09:48:41,313 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-28 09:48:41,313 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-28 09:48:41,314 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-28 09:48:41,314 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-28 09:48:41,314 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-28 09:48:41,315 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-28 09:48:41,315 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-28 09:48:41,315 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-28 09:48:41,316 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-28 09:48:41,316 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-28 09:48:41,317 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-28 09:48:41,317 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-28 09:48:41,317 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-28 09:48:41,317 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-28 09:48:41,318 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-28 09:48:41,318 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-28 09:48:41,319 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-28 09:48:41,319 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-28 09:48:41,319 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-28 09:48:41,320 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-28 09:48:41,320 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-28 09:48:41,320 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-28 09:48:41,321 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-28 09:48:41,321 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-28 09:48:41,321 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-28 09:48:41,322 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-28 09:48:41,322 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-28 09:48:41,322 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-28 09:48:41,323 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-28 09:48:41,323 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-28 09:48:41,324 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-28 09:48:41,324 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-28 09:48:41,324 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-28 09:48:41,325 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-28 09:48:41,325 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-28 09:48:41,325 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-28 09:48:41,326 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-28 09:48:41,326 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-28 09:48:41,326 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-28 09:48:41,327 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-28 09:48:41,327 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-28 09:48:41,327 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-28 09:48:41,328 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-28 09:48:41,328 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-28 09:48:41,328 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-28 09:48:41,329 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-28 09:48:41,329 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-28 09:48:41,329 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-28 09:48:41,330 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-28 09:48:41,330 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-28 09:48:41,331 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-28 09:48:41,331 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-28 09:48:41,331 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-28 09:48:41,332 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-28 09:48:41,332 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-28 09:48:41,332 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-28 09:48:41,333 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-28 09:48:41,333 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-28 09:48:41,334 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-28 09:48:41,334 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-28 09:48:41,334 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-28 09:48:41,334 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-28 09:48:41,335 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-28 09:48:41,335 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-28 09:48:41,336 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-28 09:48:41,336 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-28 09:48:41,336 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-28 09:48:41,337 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-28 09:48:41,337 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-28 09:48:41,337 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-28 09:48:41,338 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-28 09:48:41,338 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-28 09:48:41,338 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-28 09:48:41,339 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-28 09:48:41,339 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-28 09:48:41,339 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-28 09:48:41,340 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-28 09:48:41,340 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-28 09:48:41,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {44020#true} call #t~ret2 := main(); {44020#true} is VALID [2022-04-28 09:48:41,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44020#true} {44020#true} #55#return; {44020#true} is VALID [2022-04-28 09:48:41,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {44020#true} assume true; {44020#true} is VALID [2022-04-28 09:48:41,340 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-28 09:48:41,340 INFO L272 TraceCheckUtils]: 0: Hoare triple {44020#true} call ULTIMATE.init(); {44020#true} is VALID [2022-04-28 09:48:41,341 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 5329 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:41,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [755336613] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:48:41,341 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:48:41,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 155 [2022-04-28 09:48:41,341 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:48:41,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [375145486] [2022-04-28 09:48:41,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [375145486] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:48:41,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:48:41,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-28 09:48:41,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515313247] [2022-04-28 09:48:41,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:48:41,342 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-28 09:48:41,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:48:41,342 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-28 09:48:41,435 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:41,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-28 09:48:41,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:41,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-28 09:48:41,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8420, Invalid=15450, Unknown=0, NotChecked=0, Total=23870 [2022-04-28 09:48:41,436 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-28 09:48:55,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:55,608 INFO L93 Difference]: Finished difference Result 168 states and 169 transitions. [2022-04-28 09:48:55,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-28 09:48:55,609 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-28 09:48:55,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:48:55,609 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-28 09:48:55,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 169 transitions. [2022-04-28 09:48:55,610 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-28 09:48:55,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 169 transitions. [2022-04-28 09:48:55,611 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 169 transitions. [2022-04-28 09:48:55,734 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:55,736 INFO L225 Difference]: With dead ends: 168 [2022-04-28 09:48:55,736 INFO L226 Difference]: Without dead ends: 163 [2022-04-28 09:48:55,738 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 470 GetRequests, 240 SyntacticMatches, 1 SemanticMatches, 229 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3511 ImplicationChecksByTransitivity, 19.5s TimeCoverageRelationStatistics Valid=19755, Invalid=33375, Unknown=0, NotChecked=0, Total=53130 [2022-04-28 09:48:55,738 INFO L413 NwaCegarLoop]: 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-28 09:48:55,738 INFO L414 NwaCegarLoop]: 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-28 09:48:55,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-28 09:48:55,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 163. [2022-04-28 09:48:55,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:48:55,985 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-28 09:48:55,985 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-28 09:48:55,985 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-28 09:48:55,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:55,986 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2022-04-28 09:48:55,986 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-28 09:48:55,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:55,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:55,987 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-28 09:48:55,987 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-28 09:48:55,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:55,988 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2022-04-28 09:48:55,988 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-28 09:48:55,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:55,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:55,988 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:48:55,988 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:48:55,988 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-28 09:48:55,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 163 transitions. [2022-04-28 09:48:55,990 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 163 transitions. Word has length 158 [2022-04-28 09:48:55,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:48:55,990 INFO L495 AbstractCegarLoop]: Abstraction has 163 states and 163 transitions. [2022-04-28 09:48:55,990 INFO L496 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-28 09:48:55,990 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 163 states and 163 transitions. [2022-04-28 09:48:56,124 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:56,124 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-28 09:48:56,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2022-04-28 09:48:56,125 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:48:56,125 INFO L195 NwaCegarLoop]: trace histogram [75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:48:56,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-28 09:48:56,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-28 09:48:56,335 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:48:56,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:48:56,336 INFO L85 PathProgramCache]: Analyzing trace with hash 301627359, now seen corresponding path program 77 times [2022-04-28 09:48:56,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:56,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1376752275] [2022-04-28 09:48:56,340 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:48:56,340 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:48:56,340 INFO L85 PathProgramCache]: Analyzing trace with hash 301627359, now seen corresponding path program 78 times [2022-04-28 09:48:56,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:48:56,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101031050] [2022-04-28 09:48:56,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:48:56,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:48:56,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:58,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:48:58,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:58,606 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-28 09:48:58,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {46265#true} assume true; {46265#true} is VALID [2022-04-28 09:48:58,607 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46265#true} {46265#true} #55#return; {46265#true} is VALID [2022-04-28 09:48:58,607 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-28 09:48:58,607 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-28 09:48:58,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {46265#true} assume true; {46265#true} is VALID [2022-04-28 09:48:58,607 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46265#true} {46265#true} #55#return; {46265#true} is VALID [2022-04-28 09:48:58,607 INFO L272 TraceCheckUtils]: 4: Hoare triple {46265#true} call #t~ret2 := main(); {46265#true} is VALID [2022-04-28 09:48:58,607 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-28 09:48:58,607 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-28 09:48:58,608 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-28 09:48:58,608 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-28 09:48:58,608 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-28 09:48:58,608 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-28 09:48:58,609 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-28 09:48:58,609 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-28 09:48:58,609 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-28 09:48:58,610 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-28 09:48:58,610 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-28 09:48:58,610 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-28 09:48:58,611 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-28 09:48:58,611 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-28 09:48:58,611 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-28 09:48:58,612 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-28 09:48:58,612 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-28 09:48:58,612 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-28 09:48:58,613 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-28 09:48:58,613 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-28 09:48:58,613 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-28 09:48:58,614 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-28 09:48:58,614 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-28 09:48:58,614 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-28 09:48:58,614 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-28 09:48:58,615 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-28 09:48:58,615 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-28 09:48:58,615 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-28 09:48:58,616 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-28 09:48:58,616 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-28 09:48:58,616 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-28 09:48:58,617 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-28 09:48:58,617 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-28 09:48:58,617 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-28 09:48:58,618 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-28 09:48:58,618 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-28 09:48:58,618 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-28 09:48:58,619 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-28 09:48:58,619 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-28 09:48:58,619 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-28 09:48:58,620 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-28 09:48:58,620 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-28 09:48:58,620 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-28 09:48:58,621 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-28 09:48:58,621 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-28 09:48:58,621 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-28 09:48:58,622 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-28 09:48:58,622 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-28 09:48:58,622 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-28 09:48:58,623 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-28 09:48:58,623 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-28 09:48:58,623 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-28 09:48:58,623 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-28 09:48:58,624 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-28 09:48:58,624 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-28 09:48:58,624 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-28 09:48:58,625 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-28 09:48:58,625 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-28 09:48:58,625 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-28 09:48:58,626 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-28 09:48:58,626 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-28 09:48:58,626 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-28 09:48:58,626 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-28 09:48:58,627 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-28 09:48:58,627 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-28 09:48:58,627 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-28 09:48:58,628 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-28 09:48:58,628 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-28 09:48:58,628 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-28 09:48:58,629 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-28 09:48:58,629 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-28 09:48:58,629 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-28 09:48:58,630 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-28 09:48:58,630 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-28 09:48:58,630 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-28 09:48:58,631 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-28 09:48:58,631 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-28 09:48:58,631 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-28 09:48:58,631 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-28 09:48:58,632 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-28 09:48:58,632 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-28 09:48:58,632 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-28 09:48:58,633 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-28 09:48:58,633 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-28 09:48:58,633 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-28 09:48:58,634 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-28 09:48:58,634 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-28 09:48:58,634 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-28 09:48:58,635 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-28 09:48:58,635 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-28 09:48:58,635 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-28 09:48:58,636 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-28 09:48:58,636 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-28 09:48:58,636 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-28 09:48:58,637 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-28 09:48:58,637 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-28 09:48:58,637 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-28 09:48:58,637 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-28 09:48:58,638 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-28 09:48:58,638 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-28 09:48:58,638 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-28 09:48:58,639 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-28 09:48:58,639 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-28 09:48:58,639 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-28 09:48:58,640 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-28 09:48:58,640 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-28 09:48:58,640 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-28 09:48:58,641 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-28 09:48:58,641 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-28 09:48:58,641 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-28 09:48:58,641 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-28 09:48:58,642 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-28 09:48:58,642 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-28 09:48:58,642 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-28 09:48:58,643 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-28 09:48:58,643 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-28 09:48:58,643 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-28 09:48:58,644 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-28 09:48:58,644 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-28 09:48:58,644 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-28 09:48:58,644 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-28 09:48:58,645 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-28 09:48:58,645 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-28 09:48:58,645 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-28 09:48:58,646 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-28 09:48:58,646 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-28 09:48:58,646 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-28 09:48:58,647 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-28 09:48:58,647 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-28 09:48:58,647 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-28 09:48:58,648 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-28 09:48:58,648 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-28 09:48:58,648 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-28 09:48:58,649 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-28 09:48:58,649 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-28 09:48:58,649 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-28 09:48:58,649 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-28 09:48:58,650 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-28 09:48:58,650 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-28 09:48:58,650 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-28 09:48:58,651 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-28 09:48:58,651 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-28 09:48:58,651 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-28 09:48:58,652 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-28 09:48:58,652 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-28 09:48:58,652 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-28 09:48:58,653 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-28 09:48:58,653 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-28 09:48:58,653 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-28 09:48:58,654 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-28 09:48:58,654 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-28 09:48:58,654 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-28 09:48:58,655 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-28 09:48:58,655 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-28 09:48:58,655 INFO L290 TraceCheckUtils]: 159: Hoare triple {46266#false} ~cond := #in~cond; {46266#false} is VALID [2022-04-28 09:48:58,655 INFO L290 TraceCheckUtils]: 160: Hoare triple {46266#false} assume 0 == ~cond; {46266#false} is VALID [2022-04-28 09:48:58,655 INFO L290 TraceCheckUtils]: 161: Hoare triple {46266#false} assume !false; {46266#false} is VALID [2022-04-28 09:48:58,655 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 0 proven. 5625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:58,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:48:58,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101031050] [2022-04-28 09:48:58,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101031050] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:48:58,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1637984388] [2022-04-28 09:48:58,656 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:48:58,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:58,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:48:58,657 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:48:58,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-28 09:48:58,752 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 76 check-sat command(s) [2022-04-28 09:48:58,752 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:48:58,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 78 conjunts are in the unsatisfiable core [2022-04-28 09:48:58,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:58,798 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:49:00,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {46265#true} call ULTIMATE.init(); {46265#true} is VALID [2022-04-28 09:49:00,081 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-28 09:49:00,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {46265#true} assume true; {46265#true} is VALID [2022-04-28 09:49:00,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46265#true} {46265#true} #55#return; {46265#true} is VALID [2022-04-28 09:49:00,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {46265#true} call #t~ret2 := main(); {46265#true} is VALID [2022-04-28 09:49:00,081 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-28 09:49:00,081 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-28 09:49:00,081 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-28 09:49:00,082 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-28 09:49:00,082 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-28 09:49:00,082 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-28 09:49:00,083 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-28 09:49:00,083 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-28 09:49:00,083 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-28 09:49:00,084 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-28 09:49:00,084 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-28 09:49:00,084 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-28 09:49:00,085 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-28 09:49:00,085 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-28 09:49:00,085 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-28 09:49:00,086 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-28 09:49:00,086 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-28 09:49:00,086 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-28 09:49:00,086 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-28 09:49:00,087 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-28 09:49:00,087 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-28 09:49:00,087 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-28 09:49:00,088 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-28 09:49:00,088 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-28 09:49:00,088 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-28 09:49:00,089 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-28 09:49:00,089 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-28 09:49:00,089 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-28 09:49:00,090 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-28 09:49:00,090 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-28 09:49:00,090 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-28 09:49:00,091 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-28 09:49:00,091 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-28 09:49:00,091 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-28 09:49:00,092 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-28 09:49:00,092 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-28 09:49:00,092 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-28 09:49:00,093 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-28 09:49:00,093 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-28 09:49:00,093 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-28 09:49:00,093 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-28 09:49:00,094 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-28 09:49:00,094 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-28 09:49:00,094 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-28 09:49:00,095 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-28 09:49:00,095 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-28 09:49:00,095 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-28 09:49:00,096 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-28 09:49:00,096 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-28 09:49:00,096 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-28 09:49:00,097 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-28 09:49:00,097 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-28 09:49:00,097 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-28 09:49:00,098 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-28 09:49:00,098 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-28 09:49:00,098 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-28 09:49:00,098 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-28 09:49:00,099 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-28 09:49:00,099 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-28 09:49:00,099 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-28 09:49:00,100 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-28 09:49:00,100 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-28 09:49:00,100 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-28 09:49:00,101 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-28 09:49:00,101 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-28 09:49:00,101 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-28 09:49:00,102 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-28 09:49:00,102 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-28 09:49:00,102 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-28 09:49:00,103 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-28 09:49:00,103 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-28 09:49:00,103 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-28 09:49:00,103 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-28 09:49:00,104 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-28 09:49:00,104 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-28 09:49:00,104 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-28 09:49:00,105 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-28 09:49:00,105 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-28 09:49:00,105 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-28 09:49:00,106 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-28 09:49:00,106 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-28 09:49:00,106 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-28 09:49:00,107 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-28 09:49:00,107 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-28 09:49:00,107 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-28 09:49:00,108 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-28 09:49:00,108 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-28 09:49:00,108 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-28 09:49:00,108 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-28 09:49:00,109 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-28 09:49:00,109 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-28 09:49:00,109 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-28 09:49:00,110 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-28 09:49:00,110 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-28 09:49:00,110 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-28 09:49:00,111 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-28 09:49:00,111 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-28 09:49:00,111 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-28 09:49:00,112 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-28 09:49:00,112 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-28 09:49:00,112 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-28 09:49:00,112 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-28 09:49:00,113 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-28 09:49:00,113 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-28 09:49:00,113 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-28 09:49:00,114 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-28 09:49:00,114 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-28 09:49:00,114 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-28 09:49:00,115 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-28 09:49:00,115 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-28 09:49:00,115 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-28 09:49:00,116 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-28 09:49:00,116 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-28 09:49:00,116 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-28 09:49:00,116 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-28 09:49:00,117 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-28 09:49:00,117 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-28 09:49:00,117 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-28 09:49:00,118 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-28 09:49:00,118 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-28 09:49:00,118 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-28 09:49:00,119 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-28 09:49:00,119 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-28 09:49:00,119 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-28 09:49:00,120 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-28 09:49:00,120 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-28 09:49:00,120 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-28 09:49:00,121 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-28 09:49:00,121 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-28 09:49:00,121 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-28 09:49:00,121 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-28 09:49:00,122 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-28 09:49:00,122 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-28 09:49:00,122 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-28 09:49:00,123 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-28 09:49:00,123 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-28 09:49:00,123 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-28 09:49:00,124 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-28 09:49:00,124 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-28 09:49:00,124 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-28 09:49:00,124 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-28 09:49:00,125 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-28 09:49:00,125 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-28 09:49:00,125 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-28 09:49:00,126 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-28 09:49:00,126 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-28 09:49:00,126 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-28 09:49:00,127 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-28 09:49:00,127 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-28 09:49:00,127 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-28 09:49:00,128 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-28 09:49:00,128 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-28 09:49:00,128 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-28 09:49:00,129 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-28 09:49:00,129 INFO L290 TraceCheckUtils]: 159: Hoare triple {46266#false} ~cond := #in~cond; {46266#false} is VALID [2022-04-28 09:49:00,129 INFO L290 TraceCheckUtils]: 160: Hoare triple {46266#false} assume 0 == ~cond; {46266#false} is VALID [2022-04-28 09:49:00,129 INFO L290 TraceCheckUtils]: 161: Hoare triple {46266#false} assume !false; {46266#false} is VALID [2022-04-28 09:49:00,129 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 0 proven. 5625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:00,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:49:07,559 INFO L290 TraceCheckUtils]: 161: Hoare triple {46266#false} assume !false; {46266#false} is VALID [2022-04-28 09:49:07,559 INFO L290 TraceCheckUtils]: 160: Hoare triple {46266#false} assume 0 == ~cond; {46266#false} is VALID [2022-04-28 09:49:07,559 INFO L290 TraceCheckUtils]: 159: Hoare triple {46266#false} ~cond := #in~cond; {46266#false} is VALID [2022-04-28 09:49:07,559 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-28 09:49:07,559 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-28 09:49:07,560 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-28 09:49:07,560 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-28 09:49:07,561 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-28 09:49:07,561 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-28 09:49:07,561 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-28 09:49:07,562 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-28 09:49:07,562 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-28 09:49:07,562 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-28 09:49:07,563 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-28 09:49:07,563 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-28 09:49:07,563 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-28 09:49:07,564 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-28 09:49:07,564 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-28 09:49:07,564 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-28 09:49:07,565 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-28 09:49:07,565 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-28 09:49:07,572 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-28 09:49:07,573 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-28 09:49:07,573 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-28 09:49:07,574 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-28 09:49:07,574 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-28 09:49:07,574 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-28 09:49:07,575 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-28 09:49:07,575 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-28 09:49:07,575 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-28 09:49:07,576 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-28 09:49:07,576 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-28 09:49:07,576 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-28 09:49:07,577 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-28 09:49:07,577 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-28 09:49:07,578 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-28 09:49:07,578 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-28 09:49:07,578 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-28 09:49:07,579 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-28 09:49:07,579 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-28 09:49:07,579 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-28 09:49:07,580 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-28 09:49:07,580 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-28 09:49:07,580 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-28 09:49:07,581 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-28 09:49:07,581 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-28 09:49:07,581 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-28 09:49:07,582 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-28 09:49:07,582 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-28 09:49:07,583 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-28 09:49:07,583 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-28 09:49:07,583 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-28 09:49:07,584 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-28 09:49:07,584 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-28 09:49:07,584 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-28 09:49:07,585 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-28 09:49:07,585 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-28 09:49:07,585 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-28 09:49:07,586 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-28 09:49:07,586 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-28 09:49:07,586 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-28 09:49:07,587 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-28 09:49:07,587 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-28 09:49:07,588 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-28 09:49:07,588 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-28 09:49:07,588 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-28 09:49:07,588 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-28 09:49:07,589 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-28 09:49:07,589 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-28 09:49:07,590 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-28 09:49:07,590 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-28 09:49:07,590 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-28 09:49:07,591 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-28 09:49:07,591 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-28 09:49:07,591 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-28 09:49:07,592 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-28 09:49:07,592 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-28 09:49:07,592 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-28 09:49:07,593 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-28 09:49:07,593 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-28 09:49:07,594 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-28 09:49:07,594 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-28 09:49:07,594 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-28 09:49:07,595 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-28 09:49:07,595 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-28 09:49:07,595 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-28 09:49:07,596 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-28 09:49:07,596 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-28 09:49:07,596 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-28 09:49:07,597 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-28 09:49:07,597 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-28 09:49:07,597 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-28 09:49:07,598 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-28 09:49:07,598 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-28 09:49:07,598 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-28 09:49:07,599 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-28 09:49:07,599 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-28 09:49:07,600 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-28 09:49:07,600 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-28 09:49:07,600 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-28 09:49:07,601 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-28 09:49:07,601 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-28 09:49:07,601 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-28 09:49:07,602 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-28 09:49:07,602 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-28 09:49:07,602 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-28 09:49:07,603 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-28 09:49:07,603 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-28 09:49:07,603 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-28 09:49:07,604 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-28 09:49:07,604 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-28 09:49:07,605 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-28 09:49:07,605 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-28 09:49:07,605 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-28 09:49:07,605 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-28 09:49:07,606 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-28 09:49:07,606 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-28 09:49:07,607 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-28 09:49:07,607 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-28 09:49:07,607 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-28 09:49:07,608 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-28 09:49:07,608 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-28 09:49:07,608 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-28 09:49:07,609 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-28 09:49:07,609 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-28 09:49:07,609 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-28 09:49:07,610 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-28 09:49:07,610 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-28 09:49:07,610 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-28 09:49:07,611 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-28 09:49:07,611 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-28 09:49:07,612 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-28 09:49:07,612 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-28 09:49:07,612 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-28 09:49:07,613 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-28 09:49:07,613 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-28 09:49:07,613 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-28 09:49:07,614 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-28 09:49:07,614 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-28 09:49:07,614 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-28 09:49:07,615 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-28 09:49:07,615 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-28 09:49:07,615 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-28 09:49:07,616 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-28 09:49:07,616 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-28 09:49:07,616 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-28 09:49:07,617 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-28 09:49:07,617 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-28 09:49:07,617 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-28 09:49:07,618 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-28 09:49:07,618 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-28 09:49:07,619 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-28 09:49:07,619 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-28 09:49:07,619 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-28 09:49:07,619 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-28 09:49:07,620 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-28 09:49:07,620 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-28 09:49:07,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {46265#true} call #t~ret2 := main(); {46265#true} is VALID [2022-04-28 09:49:07,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46265#true} {46265#true} #55#return; {46265#true} is VALID [2022-04-28 09:49:07,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {46265#true} assume true; {46265#true} is VALID [2022-04-28 09:49:07,620 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-28 09:49:07,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {46265#true} call ULTIMATE.init(); {46265#true} is VALID [2022-04-28 09:49:07,621 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 0 proven. 5625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:07,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1637984388] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:49:07,621 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:49:07,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 79, 79] total 159 [2022-04-28 09:49:07,621 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:49:07,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1376752275] [2022-04-28 09:49:07,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1376752275] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:49:07,621 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:49:07,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-28 09:49:07,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900810584] [2022-04-28 09:49:07,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:49:07,622 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-28 09:49:07,622 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:49:07,622 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-28 09:49:07,717 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:07,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-28 09:49:07,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:07,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-28 09:49:07,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8875, Invalid=16247, Unknown=0, NotChecked=0, Total=25122 [2022-04-28 09:49:07,719 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-28 09:49:22,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:22,865 INFO L93 Difference]: Finished difference Result 172 states and 173 transitions. [2022-04-28 09:49:22,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-28 09:49:22,865 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-28 09:49:22,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:49:22,865 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-28 09:49:22,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 173 transitions. [2022-04-28 09:49:22,866 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-28 09:49:22,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 173 transitions. [2022-04-28 09:49:22,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 173 transitions. [2022-04-28 09:49:22,996 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:22,997 INFO L225 Difference]: With dead ends: 172 [2022-04-28 09:49:22,997 INFO L226 Difference]: Without dead ends: 167 [2022-04-28 09:49:23,000 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 482 GetRequests, 246 SyntacticMatches, 1 SemanticMatches, 235 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3682 ImplicationChecksByTransitivity, 20.5s TimeCoverageRelationStatistics Valid=20820, Invalid=35112, Unknown=0, NotChecked=0, Total=55932 [2022-04-28 09:49:23,000 INFO L413 NwaCegarLoop]: 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-28 09:49:23,000 INFO L414 NwaCegarLoop]: 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-28 09:49:23,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-28 09:49:23,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2022-04-28 09:49:23,250 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:49:23,251 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-28 09:49:23,251 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-28 09:49:23,251 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-28 09:49:23,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:23,252 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2022-04-28 09:49:23,252 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-28 09:49:23,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:23,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:23,252 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-28 09:49:23,252 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-28 09:49:23,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:23,256 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2022-04-28 09:49:23,256 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-28 09:49:23,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:23,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:23,256 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:49:23,256 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:49:23,256 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-28 09:49:23,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 167 transitions. [2022-04-28 09:49:23,258 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 167 transitions. Word has length 162 [2022-04-28 09:49:23,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:49:23,258 INFO L495 AbstractCegarLoop]: Abstraction has 167 states and 167 transitions. [2022-04-28 09:49:23,258 INFO L496 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-28 09:49:23,258 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 167 transitions. [2022-04-28 09:49:23,395 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:23,396 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-28 09:49:23,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-04-28 09:49:23,396 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:49:23,396 INFO L195 NwaCegarLoop]: trace histogram [77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:49:23,412 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-28 09:49:23,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-28 09:49:23,607 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:49:23,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:49:23,608 INFO L85 PathProgramCache]: Analyzing trace with hash -230970213, now seen corresponding path program 79 times [2022-04-28 09:49:23,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:23,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1792229737] [2022-04-28 09:49:23,612 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:49:23,612 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:49:23,612 INFO L85 PathProgramCache]: Analyzing trace with hash -230970213, now seen corresponding path program 80 times [2022-04-28 09:49:23,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:49:23,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330010172] [2022-04-28 09:49:23,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:49:23,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:49:23,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:25,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:49:25,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:25,991 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-28 09:49:25,991 INFO L290 TraceCheckUtils]: 1: Hoare triple {48566#true} assume true; {48566#true} is VALID [2022-04-28 09:49:25,991 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48566#true} {48566#true} #55#return; {48566#true} is VALID [2022-04-28 09:49:25,991 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-28 09:49:25,991 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-28 09:49:25,991 INFO L290 TraceCheckUtils]: 2: Hoare triple {48566#true} assume true; {48566#true} is VALID [2022-04-28 09:49:25,991 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48566#true} {48566#true} #55#return; {48566#true} is VALID [2022-04-28 09:49:25,992 INFO L272 TraceCheckUtils]: 4: Hoare triple {48566#true} call #t~ret2 := main(); {48566#true} is VALID [2022-04-28 09:49:25,992 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-28 09:49:25,992 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-28 09:49:25,992 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-28 09:49:25,992 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-28 09:49:25,993 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-28 09:49:25,993 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-28 09:49:25,993 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-28 09:49:25,994 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-28 09:49:25,994 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-28 09:49:25,994 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-28 09:49:25,995 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-28 09:49:25,995 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-28 09:49:25,995 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-28 09:49:25,996 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-28 09:49:25,996 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-28 09:49:25,996 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-28 09:49:25,997 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-28 09:49:25,997 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-28 09:49:25,997 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-28 09:49:25,998 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-28 09:49:25,998 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-28 09:49:25,998 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-28 09:49:25,998 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-28 09:49:25,999 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-28 09:49:25,999 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-28 09:49:25,999 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-28 09:49:26,000 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-28 09:49:26,000 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-28 09:49:26,000 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-28 09:49:26,001 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-28 09:49:26,006 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-28 09:49:26,007 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-28 09:49:26,007 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-28 09:49:26,007 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-28 09:49:26,008 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-28 09:49:26,008 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-28 09:49:26,008 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-28 09:49:26,009 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-28 09:49:26,009 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-28 09:49:26,009 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-28 09:49:26,010 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-28 09:49:26,010 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-28 09:49:26,010 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-28 09:49:26,011 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-28 09:49:26,011 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-28 09:49:26,011 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-28 09:49:26,012 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-28 09:49:26,012 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-28 09:49:26,012 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-28 09:49:26,013 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-28 09:49:26,013 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-28 09:49:26,013 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-28 09:49:26,013 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-28 09:49:26,014 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-28 09:49:26,014 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-28 09:49:26,014 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-28 09:49:26,015 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-28 09:49:26,015 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-28 09:49:26,015 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-28 09:49:26,016 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-28 09:49:26,016 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-28 09:49:26,016 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-28 09:49:26,017 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-28 09:49:26,017 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-28 09:49:26,017 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-28 09:49:26,018 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-28 09:49:26,018 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-28 09:49:26,018 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-28 09:49:26,018 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-28 09:49:26,019 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-28 09:49:26,019 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-28 09:49:26,019 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-28 09:49:26,020 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-28 09:49:26,020 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-28 09:49:26,020 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-28 09:49:26,021 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-28 09:49:26,021 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-28 09:49:26,021 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-28 09:49:26,022 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-28 09:49:26,022 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-28 09:49:26,022 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-28 09:49:26,023 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-28 09:49:26,023 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-28 09:49:26,023 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-28 09:49:26,023 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-28 09:49:26,024 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-28 09:49:26,024 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-28 09:49:26,024 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-28 09:49:26,025 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-28 09:49:26,025 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-28 09:49:26,025 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-28 09:49:26,026 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-28 09:49:26,026 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-28 09:49:26,026 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-28 09:49:26,027 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-28 09:49:26,027 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-28 09:49:26,027 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-28 09:49:26,028 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-28 09:49:26,028 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-28 09:49:26,028 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-28 09:49:26,028 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-28 09:49:26,029 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-28 09:49:26,029 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-28 09:49:26,029 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-28 09:49:26,030 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-28 09:49:26,030 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-28 09:49:26,030 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-28 09:49:26,031 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-28 09:49:26,031 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-28 09:49:26,031 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-28 09:49:26,032 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-28 09:49:26,032 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-28 09:49:26,032 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-28 09:49:26,033 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-28 09:49:26,033 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-28 09:49:26,033 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-28 09:49:26,034 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-28 09:49:26,034 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-28 09:49:26,034 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-28 09:49:26,035 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-28 09:49:26,035 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-28 09:49:26,035 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-28 09:49:26,035 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-28 09:49:26,036 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-28 09:49:26,036 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-28 09:49:26,036 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-28 09:49:26,037 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-28 09:49:26,037 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-28 09:49:26,037 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-28 09:49:26,038 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-28 09:49:26,038 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-28 09:49:26,038 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-28 09:49:26,039 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-28 09:49:26,039 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-28 09:49:26,039 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-28 09:49:26,040 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-28 09:49:26,040 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-28 09:49:26,040 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-28 09:49:26,040 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-28 09:49:26,041 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-28 09:49:26,041 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-28 09:49:26,041 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-28 09:49:26,042 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-28 09:49:26,042 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-28 09:49:26,042 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-28 09:49:26,043 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-28 09:49:26,043 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-28 09:49:26,043 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-28 09:49:26,044 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-28 09:49:26,044 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-28 09:49:26,044 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-28 09:49:26,045 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-28 09:49:26,045 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-28 09:49:26,045 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-28 09:49:26,046 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-28 09:49:26,046 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-28 09:49:26,046 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-28 09:49:26,046 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-28 09:49:26,046 INFO L290 TraceCheckUtils]: 163: Hoare triple {48567#false} ~cond := #in~cond; {48567#false} is VALID [2022-04-28 09:49:26,047 INFO L290 TraceCheckUtils]: 164: Hoare triple {48567#false} assume 0 == ~cond; {48567#false} is VALID [2022-04-28 09:49:26,047 INFO L290 TraceCheckUtils]: 165: Hoare triple {48567#false} assume !false; {48567#false} is VALID [2022-04-28 09:49:26,047 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 0 proven. 5929 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:26,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:49:26,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330010172] [2022-04-28 09:49:26,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330010172] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:49:26,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074791519] [2022-04-28 09:49:26,047 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:49:26,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:49:26,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:49:26,048 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:49:26,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-28 09:49:26,352 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:49:26,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:49:26,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-28 09:49:26,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:26,537 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:49:27,787 INFO L272 TraceCheckUtils]: 0: Hoare triple {48566#true} call ULTIMATE.init(); {48566#true} is VALID [2022-04-28 09:49:27,787 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-28 09:49:27,787 INFO L290 TraceCheckUtils]: 2: Hoare triple {48566#true} assume true; {48566#true} is VALID [2022-04-28 09:49:27,787 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48566#true} {48566#true} #55#return; {48566#true} is VALID [2022-04-28 09:49:27,787 INFO L272 TraceCheckUtils]: 4: Hoare triple {48566#true} call #t~ret2 := main(); {48566#true} is VALID [2022-04-28 09:49:27,787 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-28 09:49:27,788 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-28 09:49:27,788 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-28 09:49:27,788 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-28 09:49:27,788 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-28 09:49:27,789 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-28 09:49:27,789 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-28 09:49:27,789 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-28 09:49:27,790 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-28 09:49:27,790 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-28 09:49:27,790 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-28 09:49:27,791 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-28 09:49:27,791 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-28 09:49:27,791 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-28 09:49:27,792 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-28 09:49:27,792 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-28 09:49:27,792 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-28 09:49:27,793 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-28 09:49:27,793 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-28 09:49:27,793 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-28 09:49:27,794 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-28 09:49:27,794 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-28 09:49:27,794 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-28 09:49:27,795 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-28 09:49:27,795 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-28 09:49:27,795 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-28 09:49:27,796 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-28 09:49:27,796 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-28 09:49:27,796 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-28 09:49:27,797 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-28 09:49:27,797 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-28 09:49:27,797 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-28 09:49:27,798 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-28 09:49:27,798 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-28 09:49:27,798 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-28 09:49:27,799 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-28 09:49:27,799 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-28 09:49:27,799 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-28 09:49:27,800 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-28 09:49:27,800 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-28 09:49:27,800 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-28 09:49:27,801 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-28 09:49:27,801 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-28 09:49:27,801 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-28 09:49:27,801 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-28 09:49:27,802 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-28 09:49:27,802 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-28 09:49:27,803 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-28 09:49:27,803 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-28 09:49:27,803 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-28 09:49:27,803 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-28 09:49:27,804 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-28 09:49:27,804 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-28 09:49:27,804 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-28 09:49:27,805 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-28 09:49:27,805 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-28 09:49:27,805 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-28 09:49:27,806 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-28 09:49:27,806 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-28 09:49:27,806 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-28 09:49:27,807 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-28 09:49:27,807 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-28 09:49:27,807 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-28 09:49:27,808 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-28 09:49:27,808 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-28 09:49:27,808 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-28 09:49:27,808 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-28 09:49:27,809 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-28 09:49:27,809 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-28 09:49:27,809 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-28 09:49:27,810 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-28 09:49:27,810 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-28 09:49:27,810 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-28 09:49:27,811 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-28 09:49:27,811 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-28 09:49:27,811 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-28 09:49:27,812 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-28 09:49:27,812 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-28 09:49:27,812 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-28 09:49:27,813 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-28 09:49:27,813 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-28 09:49:27,813 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-28 09:49:27,814 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-28 09:49:27,814 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-28 09:49:27,814 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-28 09:49:27,815 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-28 09:49:27,815 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-28 09:49:27,815 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-28 09:49:27,815 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-28 09:49:27,816 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-28 09:49:27,816 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-28 09:49:27,816 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-28 09:49:27,817 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-28 09:49:27,817 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-28 09:49:27,817 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-28 09:49:27,818 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-28 09:49:27,818 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-28 09:49:27,818 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-28 09:49:27,819 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-28 09:49:27,819 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-28 09:49:27,819 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-28 09:49:27,820 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-28 09:49:27,820 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-28 09:49:27,820 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-28 09:49:27,821 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-28 09:49:27,821 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-28 09:49:27,821 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-28 09:49:27,822 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-28 09:49:27,822 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-28 09:49:27,822 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-28 09:49:27,822 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-28 09:49:27,823 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-28 09:49:27,823 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-28 09:49:27,823 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-28 09:49:27,824 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-28 09:49:27,824 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-28 09:49:27,824 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-28 09:49:27,825 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-28 09:49:27,825 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-28 09:49:27,825 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-28 09:49:27,826 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-28 09:49:27,826 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-28 09:49:27,826 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-28 09:49:27,827 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-28 09:49:27,827 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-28 09:49:27,827 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-28 09:49:27,828 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-28 09:49:27,828 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-28 09:49:27,828 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-28 09:49:27,829 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-28 09:49:27,829 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-28 09:49:27,829 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-28 09:49:27,829 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-28 09:49:27,830 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-28 09:49:27,830 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-28 09:49:27,830 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-28 09:49:27,831 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-28 09:49:27,831 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-28 09:49:27,831 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-28 09:49:27,832 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-28 09:49:27,832 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-28 09:49:27,832 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-28 09:49:27,833 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-28 09:49:27,833 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-28 09:49:27,833 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-28 09:49:27,834 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-28 09:49:27,834 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-28 09:49:27,834 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-28 09:49:27,834 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-28 09:49:27,835 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-28 09:49:27,835 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-28 09:49:27,836 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-28 09:49:27,836 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-28 09:49:27,836 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-28 09:49:27,837 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-28 09:49:27,837 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-28 09:49:27,837 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-28 09:49:27,837 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-28 09:49:27,837 INFO L290 TraceCheckUtils]: 163: Hoare triple {48567#false} ~cond := #in~cond; {48567#false} is VALID [2022-04-28 09:49:27,838 INFO L290 TraceCheckUtils]: 164: Hoare triple {48567#false} assume 0 == ~cond; {48567#false} is VALID [2022-04-28 09:49:27,838 INFO L290 TraceCheckUtils]: 165: Hoare triple {48567#false} assume !false; {48567#false} is VALID [2022-04-28 09:49:27,838 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 0 proven. 5929 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:27,838 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:49:35,693 INFO L290 TraceCheckUtils]: 165: Hoare triple {48567#false} assume !false; {48567#false} is VALID [2022-04-28 09:49:35,693 INFO L290 TraceCheckUtils]: 164: Hoare triple {48567#false} assume 0 == ~cond; {48567#false} is VALID [2022-04-28 09:49:35,693 INFO L290 TraceCheckUtils]: 163: Hoare triple {48567#false} ~cond := #in~cond; {48567#false} is VALID [2022-04-28 09:49:35,693 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-28 09:49:35,693 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-28 09:49:35,694 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-28 09:49:35,694 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-28 09:49:35,694 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-28 09:49:35,695 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-28 09:49:35,695 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-28 09:49:35,695 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-28 09:49:35,696 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-28 09:49:35,696 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-28 09:49:35,697 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-28 09:49:35,697 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-28 09:49:35,697 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-28 09:49:35,698 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-28 09:49:35,698 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-28 09:49:35,698 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-28 09:49:35,699 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-28 09:49:35,699 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-28 09:49:35,699 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-28 09:49:35,700 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-28 09:49:35,700 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-28 09:49:35,700 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-28 09:49:35,701 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-28 09:49:35,701 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-28 09:49:35,702 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-28 09:49:35,702 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-28 09:49:35,702 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-28 09:49:35,703 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-28 09:49:35,704 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-28 09:49:35,704 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-28 09:49:35,704 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-28 09:49:35,705 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-28 09:49:35,705 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-28 09:49:35,705 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-28 09:49:35,706 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-28 09:49:35,706 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-28 09:49:35,706 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-28 09:49:35,707 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-28 09:49:35,707 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-28 09:49:35,707 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-28 09:49:35,708 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-28 09:49:35,708 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-28 09:49:35,708 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-28 09:49:35,709 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-28 09:49:35,709 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-28 09:49:35,709 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-28 09:49:35,710 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-28 09:49:35,710 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-28 09:49:35,710 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-28 09:49:35,711 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-28 09:49:35,711 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-28 09:49:35,711 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-28 09:49:35,712 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-28 09:49:35,712 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-28 09:49:35,713 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-28 09:49:35,713 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-28 09:49:35,713 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-28 09:49:35,714 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-28 09:49:35,714 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-28 09:49:35,714 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-28 09:49:35,715 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-28 09:49:35,715 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-28 09:49:35,715 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-28 09:49:35,716 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-28 09:49:35,716 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-28 09:49:35,716 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-28 09:49:35,717 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-28 09:49:35,717 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-28 09:49:35,718 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-28 09:49:35,718 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-28 09:49:35,718 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-28 09:49:35,719 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-28 09:49:35,719 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-28 09:49:35,719 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-28 09:49:35,720 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-28 09:49:35,720 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-28 09:49:35,720 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-28 09:49:35,721 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-28 09:49:35,721 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-28 09:49:35,721 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-28 09:49:35,722 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-28 09:49:35,722 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-28 09:49:35,723 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-28 09:49:35,723 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-28 09:49:35,723 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-28 09:49:35,724 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-28 09:49:35,724 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-28 09:49:35,724 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-28 09:49:35,725 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-28 09:49:35,725 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-28 09:49:35,725 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-28 09:49:35,726 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-28 09:49:35,726 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-28 09:49:35,726 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-28 09:49:35,727 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-28 09:49:35,727 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-28 09:49:35,727 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-28 09:49:35,728 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-28 09:49:35,728 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-28 09:49:35,728 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-28 09:49:35,729 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-28 09:49:35,729 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-28 09:49:35,730 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-28 09:49:35,730 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-28 09:49:35,730 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-28 09:49:35,731 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-28 09:49:35,731 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-28 09:49:35,731 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-28 09:49:35,732 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-28 09:49:35,732 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-28 09:49:35,732 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-28 09:49:35,733 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-28 09:49:35,733 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-28 09:49:35,733 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-28 09:49:35,734 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-28 09:49:35,734 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-28 09:49:35,735 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-28 09:49:35,735 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-28 09:49:35,735 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-28 09:49:35,736 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-28 09:49:35,736 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-28 09:49:35,736 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-28 09:49:35,737 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-28 09:49:35,737 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-28 09:49:35,738 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-28 09:49:35,738 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-28 09:49:35,738 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-28 09:49:35,739 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-28 09:49:35,739 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-28 09:49:35,739 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-28 09:49:35,740 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-28 09:49:35,740 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-28 09:49:35,740 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-28 09:49:35,741 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-28 09:49:35,741 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-28 09:49:35,741 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-28 09:49:35,742 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-28 09:49:35,742 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-28 09:49:35,742 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-28 09:49:35,743 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-28 09:49:35,743 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-28 09:49:35,744 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-28 09:49:35,744 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-28 09:49:35,744 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-28 09:49:35,745 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-28 09:49:35,745 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-28 09:49:35,745 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-28 09:49:35,746 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-28 09:49:35,746 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-28 09:49:35,746 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-28 09:49:35,747 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-28 09:49:35,747 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-28 09:49:35,747 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-28 09:49:35,748 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-28 09:49:35,748 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-28 09:49:35,748 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-28 09:49:35,749 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-28 09:49:35,749 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-28 09:49:35,749 INFO L272 TraceCheckUtils]: 4: Hoare triple {48566#true} call #t~ret2 := main(); {48566#true} is VALID [2022-04-28 09:49:35,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48566#true} {48566#true} #55#return; {48566#true} is VALID [2022-04-28 09:49:35,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {48566#true} assume true; {48566#true} is VALID [2022-04-28 09:49:35,749 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-28 09:49:35,749 INFO L272 TraceCheckUtils]: 0: Hoare triple {48566#true} call ULTIMATE.init(); {48566#true} is VALID [2022-04-28 09:49:35,750 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 0 proven. 5929 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:35,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074791519] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:49:35,750 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:49:35,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 163 [2022-04-28 09:49:35,750 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:49:35,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1792229737] [2022-04-28 09:49:35,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1792229737] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:49:35,750 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:49:35,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-28 09:49:35,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206489646] [2022-04-28 09:49:35,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:49:35,751 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-28 09:49:35,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:49:35,751 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-28 09:49:35,849 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:35,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-28 09:49:35,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:35,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-28 09:49:35,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9342, Invalid=17064, Unknown=0, NotChecked=0, Total=26406 [2022-04-28 09:49:35,851 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-28 09:49:52,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:52,002 INFO L93 Difference]: Finished difference Result 176 states and 177 transitions. [2022-04-28 09:49:52,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-28 09:49:52,002 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-28 09:49:52,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:49:52,002 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-28 09:49:52,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 177 transitions. [2022-04-28 09:49:52,003 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-28 09:49:52,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 177 transitions. [2022-04-28 09:49:52,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 177 transitions. [2022-04-28 09:49:52,137 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:52,139 INFO L225 Difference]: With dead ends: 176 [2022-04-28 09:49:52,139 INFO L226 Difference]: Without dead ends: 171 [2022-04-28 09:49:52,142 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 494 GetRequests, 252 SyntacticMatches, 1 SemanticMatches, 241 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3857 ImplicationChecksByTransitivity, 21.9s TimeCoverageRelationStatistics Valid=21913, Invalid=36893, Unknown=0, NotChecked=0, Total=58806 [2022-04-28 09:49:52,142 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 241 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 638 mSolverCounterSat, 235 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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-28 09:49:52,142 INFO L414 NwaCegarLoop]: 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-28 09:49:52,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-28 09:49:52,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2022-04-28 09:49:52,395 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:49:52,395 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-28 09:49:52,395 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-28 09:49:52,396 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-28 09:49:52,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:52,397 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2022-04-28 09:49:52,397 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-28 09:49:52,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:52,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:52,397 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-28 09:49:52,397 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-28 09:49:52,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:52,399 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2022-04-28 09:49:52,399 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-28 09:49:52,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:52,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:52,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:49:52,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:49:52,399 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-28 09:49:52,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 171 transitions. [2022-04-28 09:49:52,400 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 171 transitions. Word has length 166 [2022-04-28 09:49:52,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:49:52,401 INFO L495 AbstractCegarLoop]: Abstraction has 171 states and 171 transitions. [2022-04-28 09:49:52,401 INFO L496 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-28 09:49:52,401 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 171 transitions. [2022-04-28 09:49:52,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:52,536 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-28 09:49:52,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2022-04-28 09:49:52,536 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:49:52,536 INFO L195 NwaCegarLoop]: trace histogram [79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:49:52,552 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-28 09:49:52,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-04-28 09:49:52,737 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:49:52,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:49:52,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1323556009, now seen corresponding path program 81 times [2022-04-28 09:49:52,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:52,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1746155535] [2022-04-28 09:49:52,739 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:49:52,739 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:49:52,739 INFO L85 PathProgramCache]: Analyzing trace with hash -1323556009, now seen corresponding path program 82 times [2022-04-28 09:49:52,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:49:52,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683149339] [2022-04-28 09:49:52,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:49:52,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:49:52,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:55,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:49:55,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:55,212 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-28 09:49:55,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {50923#true} assume true; {50923#true} is VALID [2022-04-28 09:49:55,212 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50923#true} {50923#true} #55#return; {50923#true} is VALID [2022-04-28 09:49:55,212 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-28 09:49:55,212 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-28 09:49:55,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {50923#true} assume true; {50923#true} is VALID [2022-04-28 09:49:55,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50923#true} {50923#true} #55#return; {50923#true} is VALID [2022-04-28 09:49:55,212 INFO L272 TraceCheckUtils]: 4: Hoare triple {50923#true} call #t~ret2 := main(); {50923#true} is VALID [2022-04-28 09:49:55,212 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-28 09:49:55,213 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-28 09:49:55,213 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-28 09:49:55,213 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-28 09:49:55,213 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-28 09:49:55,214 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-28 09:49:55,214 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-28 09:49:55,214 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-28 09:49:55,215 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-28 09:49:55,215 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-28 09:49:55,215 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-28 09:49:55,216 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-28 09:49:55,216 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-28 09:49:55,216 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-28 09:49:55,217 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-28 09:49:55,217 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-28 09:49:55,217 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-28 09:49:55,218 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-28 09:49:55,218 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-28 09:49:55,218 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-28 09:49:55,218 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-28 09:49:55,219 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-28 09:49:55,219 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-28 09:49:55,220 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-28 09:49:55,220 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-28 09:49:55,220 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-28 09:49:55,220 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-28 09:49:55,221 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-28 09:49:55,221 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-28 09:49:55,221 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-28 09:49:55,222 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-28 09:49:55,222 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-28 09:49:55,222 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-28 09:49:55,223 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-28 09:49:55,223 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-28 09:49:55,223 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-28 09:49:55,224 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-28 09:49:55,224 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-28 09:49:55,224 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-28 09:49:55,225 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-28 09:49:55,225 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-28 09:49:55,225 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-28 09:49:55,226 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-28 09:49:55,226 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-28 09:49:55,226 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-28 09:49:55,227 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-28 09:49:55,227 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-28 09:49:55,227 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-28 09:49:55,227 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-28 09:49:55,228 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-28 09:49:55,228 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-28 09:49:55,228 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-28 09:49:55,229 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-28 09:49:55,229 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-28 09:49:55,229 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-28 09:49:55,230 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-28 09:49:55,230 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-28 09:49:55,230 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-28 09:49:55,231 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-28 09:49:55,231 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-28 09:49:55,231 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-28 09:49:55,232 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-28 09:49:55,232 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-28 09:49:55,232 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-28 09:49:55,233 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-28 09:49:55,233 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-28 09:49:55,233 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-28 09:49:55,234 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-28 09:49:55,234 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-28 09:49:55,234 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-28 09:49:55,234 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-28 09:49:55,235 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-28 09:49:55,235 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-28 09:49:55,236 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-28 09:49:55,236 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-28 09:49:55,236 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-28 09:49:55,236 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-28 09:49:55,237 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-28 09:49:55,237 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-28 09:49:55,237 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-28 09:49:55,238 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-28 09:49:55,238 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-28 09:49:55,238 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-28 09:49:55,239 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-28 09:49:55,239 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-28 09:49:55,239 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-28 09:49:55,240 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-28 09:49:55,240 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-28 09:49:55,240 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-28 09:49:55,241 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-28 09:49:55,241 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-28 09:49:55,241 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-28 09:49:55,241 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-28 09:49:55,242 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-28 09:49:55,242 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-28 09:49:55,242 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-28 09:49:55,243 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-28 09:49:55,243 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-28 09:49:55,243 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-28 09:49:55,244 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-28 09:49:55,244 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-28 09:49:55,244 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-28 09:49:55,245 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-28 09:49:55,245 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-28 09:49:55,245 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-28 09:49:55,246 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-28 09:49:55,246 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-28 09:49:55,246 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-28 09:49:55,246 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-28 09:49:55,247 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-28 09:49:55,247 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-28 09:49:55,247 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-28 09:49:55,248 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-28 09:49:55,248 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-28 09:49:55,248 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-28 09:49:55,249 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-28 09:49:55,249 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-28 09:49:55,249 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-28 09:49:55,249 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-28 09:49:55,250 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-28 09:49:55,250 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-28 09:49:55,250 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-28 09:49:55,251 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-28 09:49:55,251 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-28 09:49:55,251 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-28 09:49:55,252 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-28 09:49:55,252 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-28 09:49:55,252 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-28 09:49:55,253 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-28 09:49:55,253 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-28 09:49:55,253 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-28 09:49:55,254 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-28 09:49:55,254 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-28 09:49:55,254 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-28 09:49:55,255 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-28 09:49:55,255 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-28 09:49:55,255 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-28 09:49:55,256 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-28 09:49:55,256 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-28 09:49:55,256 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-28 09:49:55,256 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-28 09:49:55,257 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-28 09:49:55,257 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-28 09:49:55,258 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-28 09:49:55,258 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-28 09:49:55,259 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-28 09:49:55,259 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-28 09:49:55,259 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-28 09:49:55,259 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-28 09:49:55,260 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-28 09:49:55,260 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-28 09:49:55,260 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-28 09:49:55,261 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-28 09:49:55,261 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-28 09:49:55,261 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-28 09:49:55,262 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-28 09:49:55,262 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-28 09:49:55,262 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-28 09:49:55,263 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-28 09:49:55,263 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-28 09:49:55,263 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-28 09:49:55,263 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-28 09:49:55,263 INFO L290 TraceCheckUtils]: 167: Hoare triple {50924#false} ~cond := #in~cond; {50924#false} is VALID [2022-04-28 09:49:55,264 INFO L290 TraceCheckUtils]: 168: Hoare triple {50924#false} assume 0 == ~cond; {50924#false} is VALID [2022-04-28 09:49:55,264 INFO L290 TraceCheckUtils]: 169: Hoare triple {50924#false} assume !false; {50924#false} is VALID [2022-04-28 09:49:55,264 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 6241 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:55,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:49:55,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683149339] [2022-04-28 09:49:55,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683149339] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:49:55,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [740928845] [2022-04-28 09:49:55,264 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:49:55,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:49:55,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:49:55,266 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:49:55,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-28 09:49:55,424 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:49:55,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:49:55,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-28 09:49:55,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:55,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:49:56,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {50923#true} call ULTIMATE.init(); {50923#true} is VALID [2022-04-28 09:49:56,812 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-28 09:49:56,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {50923#true} assume true; {50923#true} is VALID [2022-04-28 09:49:56,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50923#true} {50923#true} #55#return; {50923#true} is VALID [2022-04-28 09:49:56,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {50923#true} call #t~ret2 := main(); {50923#true} is VALID [2022-04-28 09:49:56,812 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-28 09:49:56,816 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-28 09:49:56,816 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-28 09:49:56,817 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-28 09:49:56,817 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-28 09:49:56,817 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-28 09:49:56,818 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-28 09:49:56,818 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-28 09:49:56,818 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-28 09:49:56,819 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-28 09:49:56,819 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-28 09:49:56,819 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-28 09:49:56,820 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-28 09:49:56,820 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-28 09:49:56,820 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-28 09:49:56,821 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-28 09:49:56,821 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-28 09:49:56,821 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-28 09:49:56,821 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-28 09:49:56,822 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-28 09:49:56,822 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-28 09:49:56,823 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-28 09:49:56,823 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-28 09:49:56,823 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-28 09:49:56,823 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-28 09:49:56,824 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-28 09:49:56,824 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-28 09:49:56,824 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-28 09:49:56,825 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-28 09:49:56,825 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-28 09:49:56,825 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-28 09:49:56,826 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-28 09:49:56,826 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-28 09:49:56,826 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-28 09:49:56,827 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-28 09:49:56,827 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-28 09:49:56,827 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-28 09:49:56,828 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-28 09:49:56,828 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-28 09:49:56,828 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-28 09:49:56,829 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-28 09:49:56,829 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-28 09:49:56,829 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-28 09:49:56,830 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-28 09:49:56,830 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-28 09:49:56,830 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-28 09:49:56,831 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-28 09:49:56,831 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-28 09:49:56,831 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-28 09:49:56,832 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-28 09:49:56,832 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-28 09:49:56,832 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-28 09:49:56,832 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-28 09:49:56,833 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-28 09:49:56,833 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-28 09:49:56,833 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-28 09:49:56,834 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-28 09:49:56,835 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-28 09:49:56,835 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-28 09:49:56,835 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-28 09:49:56,836 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-28 09:49:56,836 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-28 09:49:56,836 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-28 09:49:56,837 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-28 09:49:56,837 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-28 09:49:56,837 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-28 09:49:56,838 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-28 09:49:56,838 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-28 09:49:56,838 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-28 09:49:56,839 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-28 09:49:56,839 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-28 09:49:56,839 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-28 09:49:56,839 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-28 09:49:56,840 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-28 09:49:56,840 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-28 09:49:56,840 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-28 09:49:56,841 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-28 09:49:56,841 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-28 09:49:56,841 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-28 09:49:56,842 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-28 09:49:56,842 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-28 09:49:56,842 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-28 09:49:56,843 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-28 09:49:56,843 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-28 09:49:56,843 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-28 09:49:56,844 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-28 09:49:56,844 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-28 09:49:56,844 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-28 09:49:56,845 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-28 09:49:56,845 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-28 09:49:56,845 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-28 09:49:56,846 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-28 09:49:56,846 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-28 09:49:56,846 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-28 09:49:56,846 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-28 09:49:56,847 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-28 09:49:56,847 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-28 09:49:56,847 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-28 09:49:56,848 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-28 09:49:56,848 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-28 09:49:56,848 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-28 09:49:56,849 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-28 09:49:56,849 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-28 09:49:56,849 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-28 09:49:56,850 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-28 09:49:56,850 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-28 09:49:56,850 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-28 09:49:56,851 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-28 09:49:56,851 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-28 09:49:56,851 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-28 09:49:56,851 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-28 09:49:56,852 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-28 09:49:56,852 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-28 09:49:56,852 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-28 09:49:56,853 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-28 09:49:56,853 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-28 09:49:56,853 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-28 09:49:56,854 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-28 09:49:56,854 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-28 09:49:56,854 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-28 09:49:56,854 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-28 09:49:56,855 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-28 09:49:56,855 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-28 09:49:56,856 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-28 09:49:56,856 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-28 09:49:56,856 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-28 09:49:56,856 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-28 09:49:56,857 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-28 09:49:56,857 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-28 09:49:56,857 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-28 09:49:56,858 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-28 09:49:56,858 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-28 09:49:56,858 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-28 09:49:56,859 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-28 09:49:56,859 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-28 09:49:56,859 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-28 09:49:56,860 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-28 09:49:56,860 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-28 09:49:56,860 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-28 09:49:56,861 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-28 09:49:56,861 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-28 09:49:56,861 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-28 09:49:56,861 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-28 09:49:56,862 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-28 09:49:56,862 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-28 09:49:56,862 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-28 09:49:56,863 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-28 09:49:56,863 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-28 09:49:56,863 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-28 09:49:56,864 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-28 09:49:56,864 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-28 09:49:56,864 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-28 09:49:56,865 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-28 09:49:56,865 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-28 09:49:56,865 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-28 09:49:56,865 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-28 09:49:56,866 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-28 09:49:56,866 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-28 09:49:56,866 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-28 09:49:56,867 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-28 09:49:56,867 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-28 09:49:56,867 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-28 09:49:56,867 INFO L290 TraceCheckUtils]: 167: Hoare triple {50924#false} ~cond := #in~cond; {50924#false} is VALID [2022-04-28 09:49:56,867 INFO L290 TraceCheckUtils]: 168: Hoare triple {50924#false} assume 0 == ~cond; {50924#false} is VALID [2022-04-28 09:49:56,867 INFO L290 TraceCheckUtils]: 169: Hoare triple {50924#false} assume !false; {50924#false} is VALID [2022-04-28 09:49:56,868 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 6241 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:56,868 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:50:05,043 INFO L290 TraceCheckUtils]: 169: Hoare triple {50924#false} assume !false; {50924#false} is VALID [2022-04-28 09:50:05,043 INFO L290 TraceCheckUtils]: 168: Hoare triple {50924#false} assume 0 == ~cond; {50924#false} is VALID [2022-04-28 09:50:05,043 INFO L290 TraceCheckUtils]: 167: Hoare triple {50924#false} ~cond := #in~cond; {50924#false} is VALID [2022-04-28 09:50:05,043 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-28 09:50:05,044 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-28 09:50:05,044 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-28 09:50:05,044 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-28 09:50:05,045 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-28 09:50:05,045 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-28 09:50:05,045 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-28 09:50:05,046 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-28 09:50:05,046 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-28 09:50:05,047 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-28 09:50:05,047 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-28 09:50:05,047 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-28 09:50:05,048 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-28 09:50:05,048 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-28 09:50:05,048 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-28 09:50:05,049 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-28 09:50:05,049 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-28 09:50:05,049 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-28 09:50:05,050 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-28 09:50:05,050 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-28 09:50:05,050 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-28 09:50:05,051 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-28 09:50:05,051 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-28 09:50:05,052 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-28 09:50:05,052 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-28 09:50:05,052 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-28 09:50:05,053 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-28 09:50:05,053 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-28 09:50:05,053 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-28 09:50:05,054 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-28 09:50:05,054 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-28 09:50:05,054 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-28 09:50:05,055 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-28 09:50:05,055 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-28 09:50:05,056 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-28 09:50:05,056 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-28 09:50:05,056 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-28 09:50:05,056 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-28 09:50:05,057 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-28 09:50:05,057 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-28 09:50:05,058 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-28 09:50:05,058 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-28 09:50:05,058 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-28 09:50:05,059 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-28 09:50:05,059 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-28 09:50:05,059 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-28 09:50:05,060 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-28 09:50:05,060 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-28 09:50:05,060 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-28 09:50:05,061 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-28 09:50:05,061 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-28 09:50:05,061 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-28 09:50:05,062 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-28 09:50:05,062 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-28 09:50:05,063 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-28 09:50:05,063 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-28 09:50:05,063 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-28 09:50:05,063 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-28 09:50:05,064 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-28 09:50:05,064 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-28 09:50:05,065 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-28 09:50:05,065 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-28 09:50:05,065 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-28 09:50:05,066 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-28 09:50:05,066 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-28 09:50:05,066 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-28 09:50:05,067 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-28 09:50:05,067 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-28 09:50:05,068 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-28 09:50:05,068 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-28 09:50:05,068 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-28 09:50:05,069 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-28 09:50:05,069 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-28 09:50:05,069 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-28 09:50:05,070 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-28 09:50:05,070 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-28 09:50:05,070 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-28 09:50:05,071 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-28 09:50:05,071 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-28 09:50:05,072 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-28 09:50:05,072 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-28 09:50:05,072 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-28 09:50:05,073 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-28 09:50:05,073 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-28 09:50:05,073 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-28 09:50:05,074 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-28 09:50:05,074 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-28 09:50:05,074 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-28 09:50:05,075 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-28 09:50:05,075 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-28 09:50:05,075 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-28 09:50:05,076 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-28 09:50:05,076 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-28 09:50:05,076 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-28 09:50:05,077 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-28 09:50:05,077 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-28 09:50:05,077 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-28 09:50:05,078 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-28 09:50:05,078 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-28 09:50:05,078 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-28 09:50:05,079 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-28 09:50:05,079 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-28 09:50:05,080 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-28 09:50:05,080 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-28 09:50:05,080 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-28 09:50:05,081 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-28 09:50:05,081 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-28 09:50:05,081 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-28 09:50:05,082 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-28 09:50:05,082 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-28 09:50:05,082 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-28 09:50:05,083 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-28 09:50:05,083 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-28 09:50:05,083 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-28 09:50:05,084 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-28 09:50:05,084 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-28 09:50:05,085 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-28 09:50:05,085 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-28 09:50:05,085 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-28 09:50:05,086 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-28 09:50:05,086 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-28 09:50:05,086 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-28 09:50:05,087 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-28 09:50:05,087 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-28 09:50:05,087 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-28 09:50:05,088 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-28 09:50:05,088 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-28 09:50:05,088 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-28 09:50:05,089 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-28 09:50:05,089 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-28 09:50:05,089 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-28 09:50:05,090 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-28 09:50:05,090 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-28 09:50:05,090 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-28 09:50:05,091 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-28 09:50:05,091 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-28 09:50:05,091 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-28 09:50:05,092 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-28 09:50:05,092 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-28 09:50:05,092 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-28 09:50:05,093 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-28 09:50:05,093 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-28 09:50:05,094 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-28 09:50:05,094 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-28 09:50:05,094 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-28 09:50:05,095 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-28 09:50:05,095 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-28 09:50:05,095 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-28 09:50:05,096 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-28 09:50:05,096 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-28 09:50:05,096 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-28 09:50:05,097 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-28 09:50:05,097 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-28 09:50:05,097 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-28 09:50:05,098 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-28 09:50:05,098 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-28 09:50:05,098 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-28 09:50:05,099 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-28 09:50:05,099 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-28 09:50:05,099 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-28 09:50:05,100 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-28 09:50:05,100 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-28 09:50:05,100 INFO L272 TraceCheckUtils]: 4: Hoare triple {50923#true} call #t~ret2 := main(); {50923#true} is VALID [2022-04-28 09:50:05,100 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50923#true} {50923#true} #55#return; {50923#true} is VALID [2022-04-28 09:50:05,100 INFO L290 TraceCheckUtils]: 2: Hoare triple {50923#true} assume true; {50923#true} is VALID [2022-04-28 09:50:05,100 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-28 09:50:05,100 INFO L272 TraceCheckUtils]: 0: Hoare triple {50923#true} call ULTIMATE.init(); {50923#true} is VALID [2022-04-28 09:50:05,101 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 6241 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:05,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [740928845] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:50:05,101 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:50:05,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 167 [2022-04-28 09:50:05,101 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:50:05,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1746155535] [2022-04-28 09:50:05,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1746155535] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:50:05,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:50:05,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-28 09:50:05,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635321386] [2022-04-28 09:50:05,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:50:05,102 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-28 09:50:05,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:50:05,102 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-28 09:50:05,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:05,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-28 09:50:05,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:05,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-28 09:50:05,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9821, Invalid=17901, Unknown=0, NotChecked=0, Total=27722 [2022-04-28 09:50:05,203 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-28 09:50:21,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:21,999 INFO L93 Difference]: Finished difference Result 180 states and 181 transitions. [2022-04-28 09:50:21,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-28 09:50:21,999 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-28 09:50:21,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:50:21,999 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-28 09:50:22,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 181 transitions. [2022-04-28 09:50:22,000 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-28 09:50:22,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 181 transitions. [2022-04-28 09:50:22,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 181 transitions. [2022-04-28 09:50:22,134 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:22,135 INFO L225 Difference]: With dead ends: 180 [2022-04-28 09:50:22,135 INFO L226 Difference]: Without dead ends: 175 [2022-04-28 09:50:22,138 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 506 GetRequests, 258 SyntacticMatches, 1 SemanticMatches, 247 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4036 ImplicationChecksByTransitivity, 22.9s TimeCoverageRelationStatistics Valid=23034, Invalid=38718, Unknown=0, NotChecked=0, Total=61752 [2022-04-28 09:50:22,138 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 247 mSDsluCounter, 407 mSDsCounter, 0 mSdLazyCounter, 654 mSolverCounterSat, 241 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-28 09:50:22,139 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [247 Valid, 419 Invalid, 895 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [241 Valid, 654 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-28 09:50:22,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-28 09:50:22,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2022-04-28 09:50:22,397 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:50:22,398 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-28 09:50:22,398 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-28 09:50:22,398 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-28 09:50:22,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:22,399 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2022-04-28 09:50:22,399 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-28 09:50:22,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:22,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:22,399 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-28 09:50:22,400 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-28 09:50:22,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:22,401 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2022-04-28 09:50:22,401 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-28 09:50:22,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:22,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:22,401 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:50:22,401 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:50:22,401 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-28 09:50:22,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 175 transitions. [2022-04-28 09:50:22,403 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 175 transitions. Word has length 170 [2022-04-28 09:50:22,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:50:22,403 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 175 transitions. [2022-04-28 09:50:22,403 INFO L496 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-28 09:50:22,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 175 transitions. [2022-04-28 09:50:22,542 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:22,542 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-28 09:50:22,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 09:50:22,542 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:50:22,542 INFO L195 NwaCegarLoop]: trace histogram [81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:50:22,560 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-28 09:50:22,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:22,747 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:50:22,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:50:22,747 INFO L85 PathProgramCache]: Analyzing trace with hash -1993679853, now seen corresponding path program 83 times [2022-04-28 09:50:22,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:22,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [234215565] [2022-04-28 09:50:22,752 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:50:22,752 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:50:22,752 INFO L85 PathProgramCache]: Analyzing trace with hash -1993679853, now seen corresponding path program 84 times [2022-04-28 09:50:22,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:50:22,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972774855] [2022-04-28 09:50:22,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:50:22,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:50:22,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:25,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:50:25,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:25,316 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-28 09:50:25,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {53336#true} assume true; {53336#true} is VALID [2022-04-28 09:50:25,316 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53336#true} {53336#true} #55#return; {53336#true} is VALID [2022-04-28 09:50:25,317 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-28 09:50:25,317 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-28 09:50:25,317 INFO L290 TraceCheckUtils]: 2: Hoare triple {53336#true} assume true; {53336#true} is VALID [2022-04-28 09:50:25,317 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53336#true} {53336#true} #55#return; {53336#true} is VALID [2022-04-28 09:50:25,317 INFO L272 TraceCheckUtils]: 4: Hoare triple {53336#true} call #t~ret2 := main(); {53336#true} is VALID [2022-04-28 09:50:25,317 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-28 09:50:25,317 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-28 09:50:25,317 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-28 09:50:25,318 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-28 09:50:25,318 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-28 09:50:25,319 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-28 09:50:25,319 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-28 09:50:25,319 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-28 09:50:25,320 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-28 09:50:25,320 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-28 09:50:25,321 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-28 09:50:25,321 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-28 09:50:25,321 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-28 09:50:25,322 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-28 09:50:25,322 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-28 09:50:25,322 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-28 09:50:25,323 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-28 09:50:25,323 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-28 09:50:25,324 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-28 09:50:25,324 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-28 09:50:25,324 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-28 09:50:25,325 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-28 09:50:25,325 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-28 09:50:25,325 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-28 09:50:25,326 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-28 09:50:25,326 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-28 09:50:25,327 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-28 09:50:25,327 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-28 09:50:25,327 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-28 09:50:25,328 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-28 09:50:25,328 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-28 09:50:25,329 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-28 09:50:25,329 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-28 09:50:25,329 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-28 09:50:25,330 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-28 09:50:25,330 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-28 09:50:25,330 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-28 09:50:25,331 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-28 09:50:25,331 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-28 09:50:25,332 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-28 09:50:25,332 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-28 09:50:25,332 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-28 09:50:25,333 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-28 09:50:25,333 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-28 09:50:25,334 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-28 09:50:25,334 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-28 09:50:25,334 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-28 09:50:25,335 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-28 09:50:25,335 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-28 09:50:25,335 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-28 09:50:25,336 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-28 09:50:25,336 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-28 09:50:25,337 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-28 09:50:25,337 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-28 09:50:25,337 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-28 09:50:25,338 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-28 09:50:25,338 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-28 09:50:25,339 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-28 09:50:25,339 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-28 09:50:25,339 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-28 09:50:25,340 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-28 09:50:25,340 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-28 09:50:25,340 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-28 09:50:25,341 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-28 09:50:25,341 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-28 09:50:25,342 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-28 09:50:25,342 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-28 09:50:25,342 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-28 09:50:25,343 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-28 09:50:25,343 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-28 09:50:25,343 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-28 09:50:25,344 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-28 09:50:25,344 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-28 09:50:25,345 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-28 09:50:25,345 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-28 09:50:25,345 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-28 09:50:25,346 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-28 09:50:25,346 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-28 09:50:25,346 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-28 09:50:25,347 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-28 09:50:25,347 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-28 09:50:25,348 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-28 09:50:25,348 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-28 09:50:25,348 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-28 09:50:25,349 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-28 09:50:25,349 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-28 09:50:25,349 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-28 09:50:25,350 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-28 09:50:25,350 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-28 09:50:25,351 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-28 09:50:25,351 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-28 09:50:25,351 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-28 09:50:25,352 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-28 09:50:25,352 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-28 09:50:25,352 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-28 09:50:25,353 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-28 09:50:25,353 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-28 09:50:25,354 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-28 09:50:25,354 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-28 09:50:25,354 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-28 09:50:25,355 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-28 09:50:25,355 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-28 09:50:25,355 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-28 09:50:25,356 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-28 09:50:25,356 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-28 09:50:25,357 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-28 09:50:25,357 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-28 09:50:25,357 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-28 09:50:25,358 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-28 09:50:25,358 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-28 09:50:25,358 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-28 09:50:25,359 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-28 09:50:25,359 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-28 09:50:25,360 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-28 09:50:25,360 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-28 09:50:25,360 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-28 09:50:25,361 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-28 09:50:25,361 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-28 09:50:25,361 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-28 09:50:25,362 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-28 09:50:25,362 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-28 09:50:25,362 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-28 09:50:25,363 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-28 09:50:25,363 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-28 09:50:25,363 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-28 09:50:25,364 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-28 09:50:25,364 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-28 09:50:25,365 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-28 09:50:25,365 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-28 09:50:25,365 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-28 09:50:25,366 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-28 09:50:25,366 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-28 09:50:25,366 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-28 09:50:25,367 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-28 09:50:25,367 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-28 09:50:25,368 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-28 09:50:25,368 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-28 09:50:25,368 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-28 09:50:25,369 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-28 09:50:25,369 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-28 09:50:25,369 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-28 09:50:25,370 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-28 09:50:25,370 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-28 09:50:25,371 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-28 09:50:25,371 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-28 09:50:25,371 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-28 09:50:25,372 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-28 09:50:25,372 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-28 09:50:25,372 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-28 09:50:25,373 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-28 09:50:25,373 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-28 09:50:25,373 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-28 09:50:25,374 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-28 09:50:25,374 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-28 09:50:25,374 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-28 09:50:25,375 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-28 09:50:25,375 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-28 09:50:25,376 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-28 09:50:25,376 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-28 09:50:25,376 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-28 09:50:25,377 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-28 09:50:25,377 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-28 09:50:25,377 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-28 09:50:25,378 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-28 09:50:25,378 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-28 09:50:25,378 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-28 09:50:25,378 INFO L290 TraceCheckUtils]: 171: Hoare triple {53337#false} ~cond := #in~cond; {53337#false} is VALID [2022-04-28 09:50:25,378 INFO L290 TraceCheckUtils]: 172: Hoare triple {53337#false} assume 0 == ~cond; {53337#false} is VALID [2022-04-28 09:50:25,378 INFO L290 TraceCheckUtils]: 173: Hoare triple {53337#false} assume !false; {53337#false} is VALID [2022-04-28 09:50:25,379 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 0 proven. 6561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:25,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:50:25,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972774855] [2022-04-28 09:50:25,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972774855] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:50:25,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1896632206] [2022-04-28 09:50:25,379 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:50:25,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:25,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:50:25,380 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:50:25,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-28 09:50:25,480 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 82 check-sat command(s) [2022-04-28 09:50:25,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:50:25,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 84 conjunts are in the unsatisfiable core [2022-04-28 09:50:25,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:25,518 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:50:26,782 INFO L272 TraceCheckUtils]: 0: Hoare triple {53336#true} call ULTIMATE.init(); {53336#true} is VALID [2022-04-28 09:50:26,783 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-28 09:50:26,783 INFO L290 TraceCheckUtils]: 2: Hoare triple {53336#true} assume true; {53336#true} is VALID [2022-04-28 09:50:26,783 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53336#true} {53336#true} #55#return; {53336#true} is VALID [2022-04-28 09:50:26,783 INFO L272 TraceCheckUtils]: 4: Hoare triple {53336#true} call #t~ret2 := main(); {53336#true} is VALID [2022-04-28 09:50:26,783 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-28 09:50:26,783 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-28 09:50:26,783 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-28 09:50:26,784 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-28 09:50:26,784 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-28 09:50:26,784 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-28 09:50:26,784 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-28 09:50:26,785 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-28 09:50:26,785 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-28 09:50:26,785 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-28 09:50:26,786 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-28 09:50:26,786 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-28 09:50:26,786 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-28 09:50:26,787 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-28 09:50:26,787 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-28 09:50:26,787 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-28 09:50:26,788 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-28 09:50:26,788 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-28 09:50:26,788 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-28 09:50:26,789 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-28 09:50:26,789 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-28 09:50:26,789 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-28 09:50:26,790 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-28 09:50:26,790 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-28 09:50:26,790 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-28 09:50:26,791 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-28 09:50:26,791 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-28 09:50:26,791 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-28 09:50:26,791 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-28 09:50:26,792 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-28 09:50:26,792 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-28 09:50:26,792 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-28 09:50:26,793 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-28 09:50:26,793 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-28 09:50:26,793 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-28 09:50:26,794 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-28 09:50:26,794 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-28 09:50:26,794 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-28 09:50:26,795 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-28 09:50:26,795 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-28 09:50:26,795 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-28 09:50:26,796 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-28 09:50:26,796 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-28 09:50:26,796 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-28 09:50:26,796 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-28 09:50:26,797 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-28 09:50:26,797 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-28 09:50:26,797 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-28 09:50:26,798 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-28 09:50:26,798 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-28 09:50:26,798 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-28 09:50:26,799 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-28 09:50:26,799 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-28 09:50:26,799 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-28 09:50:26,800 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-28 09:50:26,800 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-28 09:50:26,800 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-28 09:50:26,801 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-28 09:50:26,801 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-28 09:50:26,801 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-28 09:50:26,801 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-28 09:50:26,802 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-28 09:50:26,802 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-28 09:50:26,802 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-28 09:50:26,803 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-28 09:50:26,803 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-28 09:50:26,803 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-28 09:50:26,804 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-28 09:50:26,804 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-28 09:50:26,804 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-28 09:50:26,805 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-28 09:50:26,805 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-28 09:50:26,805 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-28 09:50:26,805 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-28 09:50:26,806 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-28 09:50:26,806 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-28 09:50:26,806 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-28 09:50:26,807 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-28 09:50:26,807 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-28 09:50:26,807 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-28 09:50:26,808 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-28 09:50:26,808 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-28 09:50:26,808 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-28 09:50:26,809 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-28 09:50:26,809 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-28 09:50:26,809 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-28 09:50:26,809 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-28 09:50:26,810 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-28 09:50:26,810 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-28 09:50:26,810 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-28 09:50:26,811 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-28 09:50:26,811 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-28 09:50:26,811 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-28 09:50:26,812 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-28 09:50:26,812 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-28 09:50:26,812 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-28 09:50:26,813 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-28 09:50:26,813 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-28 09:50:26,813 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-28 09:50:26,814 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-28 09:50:26,814 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-28 09:50:26,814 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-28 09:50:26,814 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-28 09:50:26,815 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-28 09:50:26,815 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-28 09:50:26,815 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-28 09:50:26,816 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-28 09:50:26,816 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-28 09:50:26,816 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-28 09:50:26,817 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-28 09:50:26,817 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-28 09:50:26,817 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-28 09:50:26,817 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-28 09:50:26,818 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-28 09:50:26,818 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-28 09:50:26,818 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-28 09:50:26,819 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-28 09:50:26,819 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-28 09:50:26,819 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-28 09:50:26,820 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-28 09:50:26,820 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-28 09:50:26,820 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-28 09:50:26,820 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-28 09:50:26,821 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-28 09:50:26,821 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-28 09:50:26,821 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-28 09:50:26,822 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-28 09:50:26,822 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-28 09:50:26,822 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-28 09:50:26,823 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-28 09:50:26,823 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-28 09:50:26,823 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-28 09:50:26,824 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-28 09:50:26,824 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-28 09:50:26,824 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-28 09:50:26,825 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-28 09:50:26,825 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-28 09:50:26,825 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-28 09:50:26,825 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-28 09:50:26,826 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-28 09:50:26,826 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-28 09:50:26,826 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-28 09:50:26,827 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-28 09:50:26,827 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-28 09:50:26,827 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-28 09:50:26,828 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-28 09:50:26,828 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-28 09:50:26,828 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-28 09:50:26,828 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-28 09:50:26,829 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-28 09:50:26,829 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-28 09:50:26,829 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-28 09:50:26,830 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-28 09:50:26,830 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-28 09:50:26,830 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-28 09:50:26,831 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-28 09:50:26,831 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-28 09:50:26,831 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-28 09:50:26,832 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-28 09:50:26,832 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-28 09:50:26,832 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-28 09:50:26,833 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-28 09:50:26,833 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-28 09:50:26,833 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-28 09:50:26,834 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-28 09:50:26,834 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-28 09:50:26,834 INFO L290 TraceCheckUtils]: 171: Hoare triple {53337#false} ~cond := #in~cond; {53337#false} is VALID [2022-04-28 09:50:26,834 INFO L290 TraceCheckUtils]: 172: Hoare triple {53337#false} assume 0 == ~cond; {53337#false} is VALID [2022-04-28 09:50:26,834 INFO L290 TraceCheckUtils]: 173: Hoare triple {53337#false} assume !false; {53337#false} is VALID [2022-04-28 09:50:26,834 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 0 proven. 6561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:26,834 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:50:35,183 INFO L290 TraceCheckUtils]: 173: Hoare triple {53337#false} assume !false; {53337#false} is VALID [2022-04-28 09:50:35,183 INFO L290 TraceCheckUtils]: 172: Hoare triple {53337#false} assume 0 == ~cond; {53337#false} is VALID [2022-04-28 09:50:35,183 INFO L290 TraceCheckUtils]: 171: Hoare triple {53337#false} ~cond := #in~cond; {53337#false} is VALID [2022-04-28 09:50:35,183 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-28 09:50:35,183 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-28 09:50:35,184 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-28 09:50:35,184 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-28 09:50:35,185 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-28 09:50:35,185 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-28 09:50:35,185 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-28 09:50:35,186 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-28 09:50:35,186 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-28 09:50:35,186 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-28 09:50:35,187 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-28 09:50:35,187 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-28 09:50:35,187 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-28 09:50:35,188 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-28 09:50:35,188 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-28 09:50:35,188 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-28 09:50:35,189 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-28 09:50:35,189 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-28 09:50:35,190 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-28 09:50:35,190 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-28 09:50:35,190 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-28 09:50:35,191 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-28 09:50:35,191 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-28 09:50:35,191 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-28 09:50:35,192 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-28 09:50:35,192 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-28 09:50:35,192 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-28 09:50:35,193 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-28 09:50:35,193 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-28 09:50:35,193 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-28 09:50:35,194 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-28 09:50:35,194 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-28 09:50:35,195 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-28 09:50:35,195 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-28 09:50:35,195 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-28 09:50:35,196 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-28 09:50:35,196 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-28 09:50:35,196 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-28 09:50:35,197 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-28 09:50:35,197 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-28 09:50:35,197 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-28 09:50:35,198 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-28 09:50:35,198 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-28 09:50:35,198 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-28 09:50:35,199 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-28 09:50:35,199 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-28 09:50:35,199 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-28 09:50:35,200 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-28 09:50:35,200 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-28 09:50:35,200 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-28 09:50:35,201 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-28 09:50:35,201 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-28 09:50:35,201 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-28 09:50:35,202 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-28 09:50:35,202 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-28 09:50:35,202 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-28 09:50:35,203 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-28 09:50:35,203 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-28 09:50:35,204 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-28 09:50:35,204 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-28 09:50:35,204 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-28 09:50:35,205 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-28 09:50:35,205 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-28 09:50:35,205 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-28 09:50:35,206 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-28 09:50:35,206 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-28 09:50:35,206 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-28 09:50:35,207 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-28 09:50:35,207 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-28 09:50:35,207 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-28 09:50:35,208 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-28 09:50:35,208 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-28 09:50:35,208 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-28 09:50:35,209 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-28 09:50:35,209 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-28 09:50:35,209 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-28 09:50:35,210 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-28 09:50:35,210 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-28 09:50:35,211 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-28 09:50:35,211 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-28 09:50:35,211 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-28 09:50:35,212 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-28 09:50:35,212 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-28 09:50:35,212 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-28 09:50:35,213 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-28 09:50:35,213 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-28 09:50:35,213 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-28 09:50:35,214 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-28 09:50:35,214 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-28 09:50:35,214 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-28 09:50:35,215 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-28 09:50:35,215 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-28 09:50:35,215 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-28 09:50:35,216 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-28 09:50:35,216 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-28 09:50:35,216 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-28 09:50:35,217 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-28 09:50:35,217 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-28 09:50:35,218 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-28 09:50:35,218 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-28 09:50:35,218 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-28 09:50:35,219 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-28 09:50:35,219 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-28 09:50:35,219 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-28 09:50:35,220 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-28 09:50:35,220 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-28 09:50:35,220 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-28 09:50:35,221 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-28 09:50:35,221 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-28 09:50:35,221 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-28 09:50:35,222 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-28 09:50:35,222 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-28 09:50:35,222 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-28 09:50:35,223 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-28 09:50:35,223 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-28 09:50:35,223 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-28 09:50:35,224 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-28 09:50:35,224 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-28 09:50:35,225 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-28 09:50:35,225 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-28 09:50:35,225 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-28 09:50:35,226 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-28 09:50:35,226 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-28 09:50:35,226 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-28 09:50:35,227 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-28 09:50:35,227 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-28 09:50:35,227 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-28 09:50:35,228 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-28 09:50:35,228 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-28 09:50:35,228 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-28 09:50:35,229 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-28 09:50:35,229 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-28 09:50:35,229 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-28 09:50:35,230 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-28 09:50:35,230 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-28 09:50:35,230 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-28 09:50:35,231 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-28 09:50:35,231 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-28 09:50:35,231 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-28 09:50:35,232 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-28 09:50:35,232 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-28 09:50:35,232 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-28 09:50:35,233 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-28 09:50:35,233 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-28 09:50:35,234 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-28 09:50:35,234 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-28 09:50:35,234 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-28 09:50:35,235 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-28 09:50:35,235 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-28 09:50:35,235 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-28 09:50:35,236 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-28 09:50:35,236 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-28 09:50:35,236 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-28 09:50:35,237 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-28 09:50:35,237 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-28 09:50:35,237 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-28 09:50:35,238 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-28 09:50:35,238 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-28 09:50:35,238 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-28 09:50:35,239 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-28 09:50:35,239 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-28 09:50:35,239 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-28 09:50:35,240 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-28 09:50:35,240 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-28 09:50:35,240 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-28 09:50:35,240 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-28 09:50:35,241 INFO L272 TraceCheckUtils]: 4: Hoare triple {53336#true} call #t~ret2 := main(); {53336#true} is VALID [2022-04-28 09:50:35,241 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53336#true} {53336#true} #55#return; {53336#true} is VALID [2022-04-28 09:50:35,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {53336#true} assume true; {53336#true} is VALID [2022-04-28 09:50:35,241 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-28 09:50:35,241 INFO L272 TraceCheckUtils]: 0: Hoare triple {53336#true} call ULTIMATE.init(); {53336#true} is VALID [2022-04-28 09:50:35,242 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 0 proven. 6561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:35,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1896632206] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:50:35,242 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:50:35,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 85, 85] total 171 [2022-04-28 09:50:35,242 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:50:35,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [234215565] [2022-04-28 09:50:35,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [234215565] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:50:35,242 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:50:35,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-28 09:50:35,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079849940] [2022-04-28 09:50:35,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:50:35,243 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-28 09:50:35,243 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:50:35,243 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-28 09:50:35,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:35,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-28 09:50:35,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:35,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-28 09:50:35,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10312, Invalid=18758, Unknown=0, NotChecked=0, Total=29070 [2022-04-28 09:50:35,346 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-28 09:50:52,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:52,885 INFO L93 Difference]: Finished difference Result 184 states and 185 transitions. [2022-04-28 09:50:52,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-28 09:50:52,885 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-28 09:50:52,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:50:52,886 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-28 09:50:52,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 185 transitions. [2022-04-28 09:50:52,887 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-28 09:50:52,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 185 transitions. [2022-04-28 09:50:52,888 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 185 transitions. [2022-04-28 09:50:53,025 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-28 09:50:53,027 INFO L225 Difference]: With dead ends: 184 [2022-04-28 09:50:53,027 INFO L226 Difference]: Without dead ends: 179 [2022-04-28 09:50:53,030 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 518 GetRequests, 264 SyntacticMatches, 1 SemanticMatches, 253 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4219 ImplicationChecksByTransitivity, 23.8s TimeCoverageRelationStatistics Valid=24183, Invalid=40587, Unknown=0, NotChecked=0, Total=64770 [2022-04-28 09:50:53,030 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 253 mSDsluCounter, 417 mSDsCounter, 0 mSdLazyCounter, 670 mSolverCounterSat, 247 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-28 09:50:53,030 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [253 Valid, 429 Invalid, 917 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [247 Valid, 670 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-28 09:50:53,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-28 09:50:53,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2022-04-28 09:50:53,296 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:50:53,296 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-28 09:50:53,296 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-28 09:50:53,297 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-28 09:50:53,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:53,299 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2022-04-28 09:50:53,299 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-28 09:50:53,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:53,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:53,299 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-28 09:50:53,299 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-28 09:50:53,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:53,301 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2022-04-28 09:50:53,301 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-28 09:50:53,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:53,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:53,301 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:50:53,301 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:50:53,301 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-28 09:50:53,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 179 transitions. [2022-04-28 09:50:53,303 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 179 transitions. Word has length 174 [2022-04-28 09:50:53,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:50:53,303 INFO L495 AbstractCegarLoop]: Abstraction has 179 states and 179 transitions. [2022-04-28 09:50:53,303 INFO L496 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-28 09:50:53,303 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 179 states and 179 transitions. [2022-04-28 09:50:53,444 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:53,444 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-28 09:50:53,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-04-28 09:50:53,445 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:50:53,445 INFO L195 NwaCegarLoop]: trace histogram [83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:50:53,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-28 09:50:53,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:53,645 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:50:53,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:50:53,645 INFO L85 PathProgramCache]: Analyzing trace with hash -713632049, now seen corresponding path program 85 times [2022-04-28 09:50:53,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:53,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1938658966] [2022-04-28 09:50:53,648 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:50:53,648 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:50:53,648 INFO L85 PathProgramCache]: Analyzing trace with hash -713632049, now seen corresponding path program 86 times [2022-04-28 09:50:53,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:50:53,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826038021] [2022-04-28 09:50:53,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:50:53,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:50:53,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:56,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:50:56,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:56,341 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-28 09:50:56,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {55805#true} assume true; {55805#true} is VALID [2022-04-28 09:50:56,341 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55805#true} {55805#true} #55#return; {55805#true} is VALID [2022-04-28 09:50:56,341 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-28 09:50:56,341 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-28 09:50:56,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {55805#true} assume true; {55805#true} is VALID [2022-04-28 09:50:56,341 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55805#true} {55805#true} #55#return; {55805#true} is VALID [2022-04-28 09:50:56,341 INFO L272 TraceCheckUtils]: 4: Hoare triple {55805#true} call #t~ret2 := main(); {55805#true} is VALID [2022-04-28 09:50:56,341 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-28 09:50:56,341 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-28 09:50:56,342 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-28 09:50:56,342 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-28 09:50:56,342 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-28 09:50:56,343 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-28 09:50:56,343 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-28 09:50:56,343 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-28 09:50:56,344 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-28 09:50:56,344 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-28 09:50:56,344 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-28 09:50:56,345 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-28 09:50:56,345 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-28 09:50:56,345 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-28 09:50:56,345 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-28 09:50:56,346 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-28 09:50:56,346 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-28 09:50:56,346 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-28 09:50:56,347 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-28 09:50:56,347 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-28 09:50:56,347 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-28 09:50:56,348 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-28 09:50:56,348 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-28 09:50:56,348 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-28 09:50:56,348 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-28 09:50:56,349 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-28 09:50:56,349 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-28 09:50:56,349 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-28 09:50:56,350 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-28 09:50:56,350 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-28 09:50:56,350 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-28 09:50:56,351 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-28 09:50:56,351 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-28 09:50:56,351 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-28 09:50:56,352 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-28 09:50:56,352 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-28 09:50:56,352 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-28 09:50:56,353 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-28 09:50:56,353 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-28 09:50:56,353 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-28 09:50:56,353 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-28 09:50:56,354 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-28 09:50:56,354 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-28 09:50:56,354 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-28 09:50:56,355 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-28 09:50:56,355 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-28 09:50:56,355 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-28 09:50:56,356 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-28 09:50:56,356 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-28 09:50:56,356 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-28 09:50:56,357 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-28 09:50:56,357 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-28 09:50:56,357 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-28 09:50:56,358 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-28 09:50:56,358 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-28 09:50:56,358 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-28 09:50:56,358 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-28 09:50:56,359 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-28 09:50:56,359 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-28 09:50:56,359 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-28 09:50:56,360 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-28 09:50:56,360 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-28 09:50:56,360 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-28 09:50:56,361 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-28 09:50:56,361 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-28 09:50:56,361 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-28 09:50:56,361 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-28 09:50:56,362 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-28 09:50:56,362 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-28 09:50:56,362 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-28 09:50:56,363 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-28 09:50:56,363 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-28 09:50:56,363 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-28 09:50:56,364 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-28 09:50:56,364 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-28 09:50:56,364 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-28 09:50:56,365 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-28 09:50:56,365 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-28 09:50:56,365 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-28 09:50:56,366 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-28 09:50:56,366 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-28 09:50:56,366 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-28 09:50:56,366 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-28 09:50:56,367 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-28 09:50:56,367 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-28 09:50:56,367 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-28 09:50:56,368 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-28 09:50:56,368 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-28 09:50:56,368 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-28 09:50:56,369 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-28 09:50:56,369 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-28 09:50:56,369 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-28 09:50:56,369 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-28 09:50:56,370 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-28 09:50:56,370 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-28 09:50:56,370 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-28 09:50:56,371 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-28 09:50:56,371 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-28 09:50:56,371 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-28 09:50:56,372 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-28 09:50:56,372 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-28 09:50:56,372 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-28 09:50:56,372 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-28 09:50:56,373 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-28 09:50:56,373 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-28 09:50:56,373 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-28 09:50:56,374 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-28 09:50:56,374 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-28 09:50:56,374 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-28 09:50:56,375 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-28 09:50:56,375 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-28 09:50:56,375 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-28 09:50:56,376 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-28 09:50:56,376 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-28 09:50:56,376 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-28 09:50:56,376 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-28 09:50:56,377 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-28 09:50:56,377 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-28 09:50:56,377 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-28 09:50:56,378 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-28 09:50:56,378 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-28 09:50:56,378 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-28 09:50:56,379 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-28 09:50:56,379 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-28 09:50:56,379 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-28 09:50:56,380 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-28 09:50:56,380 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-28 09:50:56,380 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-28 09:50:56,380 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-28 09:50:56,381 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-28 09:50:56,381 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-28 09:50:56,381 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-28 09:50:56,382 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-28 09:50:56,382 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-28 09:50:56,382 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-28 09:50:56,383 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-28 09:50:56,383 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-28 09:50:56,383 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-28 09:50:56,383 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-28 09:50:56,384 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-28 09:50:56,384 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-28 09:50:56,384 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-28 09:50:56,385 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-28 09:50:56,385 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-28 09:50:56,385 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-28 09:50:56,386 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-28 09:50:56,386 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-28 09:50:56,386 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-28 09:50:56,387 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-28 09:50:56,387 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-28 09:50:56,387 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-28 09:50:56,388 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-28 09:50:56,388 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-28 09:50:56,388 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-28 09:50:56,388 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-28 09:50:56,389 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-28 09:50:56,389 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-28 09:50:56,389 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-28 09:50:56,390 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-28 09:50:56,390 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-28 09:50:56,390 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-28 09:50:56,391 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-28 09:50:56,391 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-28 09:50:56,391 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-28 09:50:56,392 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-28 09:50:56,392 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-28 09:50:56,392 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-28 09:50:56,393 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-28 09:50:56,393 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-28 09:50:56,393 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-28 09:50:56,393 INFO L290 TraceCheckUtils]: 175: Hoare triple {55806#false} ~cond := #in~cond; {55806#false} is VALID [2022-04-28 09:50:56,393 INFO L290 TraceCheckUtils]: 176: Hoare triple {55806#false} assume 0 == ~cond; {55806#false} is VALID [2022-04-28 09:50:56,393 INFO L290 TraceCheckUtils]: 177: Hoare triple {55806#false} assume !false; {55806#false} is VALID [2022-04-28 09:50:56,394 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 0 proven. 6889 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:56,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:50:56,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826038021] [2022-04-28 09:50:56,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826038021] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:50:56,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842631810] [2022-04-28 09:50:56,394 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:50:56,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:56,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:50:56,395 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:50:56,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-28 09:50:56,745 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:50:56,745 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:50:56,930 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-28 09:50:56,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:56,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:50:58,266 INFO L272 TraceCheckUtils]: 0: Hoare triple {55805#true} call ULTIMATE.init(); {55805#true} is VALID [2022-04-28 09:50:58,266 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-28 09:50:58,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {55805#true} assume true; {55805#true} is VALID [2022-04-28 09:50:58,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55805#true} {55805#true} #55#return; {55805#true} is VALID [2022-04-28 09:50:58,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {55805#true} call #t~ret2 := main(); {55805#true} is VALID [2022-04-28 09:50:58,266 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-28 09:50:58,266 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-28 09:50:58,267 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-28 09:50:58,267 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-28 09:50:58,267 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-28 09:50:58,268 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-28 09:50:58,268 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-28 09:50:58,268 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-28 09:50:58,269 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-28 09:50:58,269 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-28 09:50:58,269 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-28 09:50:58,270 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-28 09:50:58,270 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-28 09:50:58,270 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-28 09:50:58,270 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-28 09:50:58,271 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-28 09:50:58,271 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-28 09:50:58,271 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-28 09:50:58,272 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-28 09:50:58,272 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-28 09:50:58,272 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-28 09:50:58,273 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-28 09:50:58,273 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-28 09:50:58,273 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-28 09:50:58,274 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-28 09:50:58,274 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-28 09:50:58,274 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-28 09:50:58,275 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-28 09:50:58,275 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-28 09:50:58,275 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-28 09:50:58,275 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-28 09:50:58,276 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-28 09:50:58,276 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-28 09:50:58,276 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-28 09:50:58,277 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-28 09:50:58,277 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-28 09:50:58,277 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-28 09:50:58,278 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-28 09:50:58,278 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-28 09:50:58,278 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-28 09:50:58,279 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-28 09:50:58,279 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-28 09:50:58,279 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-28 09:50:58,280 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-28 09:50:58,280 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-28 09:50:58,280 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-28 09:50:58,281 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-28 09:50:58,281 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-28 09:50:58,281 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-28 09:50:58,281 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-28 09:50:58,282 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-28 09:50:58,282 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-28 09:50:58,282 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-28 09:50:58,283 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-28 09:50:58,283 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-28 09:50:58,283 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-28 09:50:58,284 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-28 09:50:58,284 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-28 09:50:58,284 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-28 09:50:58,285 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-28 09:50:58,285 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-28 09:50:58,285 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-28 09:50:58,285 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-28 09:50:58,286 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-28 09:50:58,286 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-28 09:50:58,286 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-28 09:50:58,287 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-28 09:50:58,287 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-28 09:50:58,287 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-28 09:50:58,288 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-28 09:50:58,288 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-28 09:50:58,288 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-28 09:50:58,289 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-28 09:50:58,289 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-28 09:50:58,289 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-28 09:50:58,290 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-28 09:50:58,290 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-28 09:50:58,290 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-28 09:50:58,290 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-28 09:50:58,291 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-28 09:50:58,291 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-28 09:50:58,291 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-28 09:50:58,292 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-28 09:50:58,292 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-28 09:50:58,292 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-28 09:50:58,293 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-28 09:50:58,293 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-28 09:50:58,293 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-28 09:50:58,294 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-28 09:50:58,294 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-28 09:50:58,294 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-28 09:50:58,294 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-28 09:50:58,295 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-28 09:50:58,295 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-28 09:50:58,295 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-28 09:50:58,296 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-28 09:50:58,296 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-28 09:50:58,296 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-28 09:50:58,297 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-28 09:50:58,297 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-28 09:50:58,297 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-28 09:50:58,298 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-28 09:50:58,298 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-28 09:50:58,298 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-28 09:50:58,298 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-28 09:50:58,299 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-28 09:50:58,299 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-28 09:50:58,299 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-28 09:50:58,300 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-28 09:50:58,300 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-28 09:50:58,300 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-28 09:50:58,301 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-28 09:50:58,301 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-28 09:50:58,301 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-28 09:50:58,302 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-28 09:50:58,302 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-28 09:50:58,302 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-28 09:50:58,303 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-28 09:50:58,303 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-28 09:50:58,303 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-28 09:50:58,303 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-28 09:50:58,304 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-28 09:50:58,304 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-28 09:50:58,304 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-28 09:50:58,305 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-28 09:50:58,305 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-28 09:50:58,305 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-28 09:50:58,306 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-28 09:50:58,306 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-28 09:50:58,306 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-28 09:50:58,306 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-28 09:50:58,307 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-28 09:50:58,307 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-28 09:50:58,307 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-28 09:50:58,308 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-28 09:50:58,308 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-28 09:50:58,308 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-28 09:50:58,309 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-28 09:50:58,309 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-28 09:50:58,309 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-28 09:50:58,310 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-28 09:50:58,310 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-28 09:50:58,310 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-28 09:50:58,311 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-28 09:50:58,311 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-28 09:50:58,311 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-28 09:50:58,311 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-28 09:50:58,312 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-28 09:50:58,312 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-28 09:50:58,312 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-28 09:50:58,313 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-28 09:50:58,313 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-28 09:50:58,313 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-28 09:50:58,314 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-28 09:50:58,314 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-28 09:50:58,314 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-28 09:50:58,315 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-28 09:50:58,315 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-28 09:50:58,315 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-28 09:50:58,316 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-28 09:50:58,316 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-28 09:50:58,316 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-28 09:50:58,316 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-28 09:50:58,317 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-28 09:50:58,317 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-28 09:50:58,317 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-28 09:50:58,318 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-28 09:50:58,318 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-28 09:50:58,318 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-28 09:50:58,319 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-28 09:50:58,319 INFO L290 TraceCheckUtils]: 175: Hoare triple {55806#false} ~cond := #in~cond; {55806#false} is VALID [2022-04-28 09:50:58,319 INFO L290 TraceCheckUtils]: 176: Hoare triple {55806#false} assume 0 == ~cond; {55806#false} is VALID [2022-04-28 09:50:58,319 INFO L290 TraceCheckUtils]: 177: Hoare triple {55806#false} assume !false; {55806#false} is VALID [2022-04-28 09:50:58,319 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 0 proven. 6889 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:58,319 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:51:07,014 INFO L290 TraceCheckUtils]: 177: Hoare triple {55806#false} assume !false; {55806#false} is VALID [2022-04-28 09:51:07,015 INFO L290 TraceCheckUtils]: 176: Hoare triple {55806#false} assume 0 == ~cond; {55806#false} is VALID [2022-04-28 09:51:07,015 INFO L290 TraceCheckUtils]: 175: Hoare triple {55806#false} ~cond := #in~cond; {55806#false} is VALID [2022-04-28 09:51:07,015 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-28 09:51:07,015 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-28 09:51:07,016 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-28 09:51:07,016 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-28 09:51:07,016 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-28 09:51:07,017 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-28 09:51:07,017 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-28 09:51:07,017 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-28 09:51:07,018 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-28 09:51:07,018 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-28 09:51:07,018 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-28 09:51:07,019 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-28 09:51:07,019 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-28 09:51:07,020 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-28 09:51:07,020 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-28 09:51:07,020 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-28 09:51:07,021 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-28 09:51:07,021 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-28 09:51:07,021 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-28 09:51:07,022 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-28 09:51:07,022 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-28 09:51:07,022 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-28 09:51:07,023 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-28 09:51:07,023 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-28 09:51:07,023 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-28 09:51:07,024 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-28 09:51:07,024 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-28 09:51:07,024 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-28 09:51:07,025 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-28 09:51:07,025 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-28 09:51:07,026 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-28 09:51:07,026 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-28 09:51:07,026 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-28 09:51:07,027 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-28 09:51:07,027 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-28 09:51:07,027 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-28 09:51:07,028 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-28 09:51:07,028 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-28 09:51:07,028 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-28 09:51:07,029 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-28 09:51:07,029 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-28 09:51:07,029 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-28 09:51:07,030 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-28 09:51:07,030 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-28 09:51:07,030 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-28 09:51:07,031 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-28 09:51:07,031 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-28 09:51:07,031 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-28 09:51:07,032 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-28 09:51:07,032 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-28 09:51:07,033 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-28 09:51:07,033 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-28 09:51:07,033 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-28 09:51:07,034 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-28 09:51:07,034 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-28 09:51:07,034 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-28 09:51:07,035 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-28 09:51:07,035 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-28 09:51:07,035 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-28 09:51:07,036 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-28 09:51:07,036 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-28 09:51:07,036 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-28 09:51:07,037 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-28 09:51:07,037 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-28 09:51:07,038 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-28 09:51:07,038 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-28 09:51:07,038 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-28 09:51:07,039 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-28 09:51:07,039 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-28 09:51:07,039 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-28 09:51:07,040 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-28 09:51:07,040 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-28 09:51:07,040 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-28 09:51:07,041 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-28 09:51:07,041 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-28 09:51:07,041 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-28 09:51:07,042 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-28 09:51:07,042 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-28 09:51:07,042 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-28 09:51:07,043 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-28 09:51:07,043 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-28 09:51:07,043 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-28 09:51:07,044 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-28 09:51:07,044 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-28 09:51:07,045 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-28 09:51:07,045 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-28 09:51:07,045 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-28 09:51:07,045 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-28 09:51:07,046 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-28 09:51:07,047 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-28 09:51:07,047 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-28 09:51:07,047 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-28 09:51:07,048 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-28 09:51:07,048 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-28 09:51:07,048 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-28 09:51:07,049 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-28 09:51:07,049 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-28 09:51:07,049 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-28 09:51:07,050 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-28 09:51:07,050 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-28 09:51:07,051 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-28 09:51:07,051 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-28 09:51:07,051 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-28 09:51:07,052 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-28 09:51:07,052 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-28 09:51:07,052 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-28 09:51:07,053 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-28 09:51:07,053 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-28 09:51:07,053 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-28 09:51:07,054 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-28 09:51:07,054 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-28 09:51:07,054 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-28 09:51:07,055 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-28 09:51:07,055 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-28 09:51:07,055 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-28 09:51:07,056 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-28 09:51:07,056 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-28 09:51:07,056 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-28 09:51:07,057 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-28 09:51:07,057 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-28 09:51:07,057 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-28 09:51:07,058 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-28 09:51:07,058 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-28 09:51:07,058 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-28 09:51:07,059 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-28 09:51:07,059 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-28 09:51:07,060 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-28 09:51:07,060 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-28 09:51:07,060 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-28 09:51:07,061 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-28 09:51:07,061 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-28 09:51:07,061 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-28 09:51:07,062 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-28 09:51:07,063 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-28 09:51:07,063 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-28 09:51:07,063 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-28 09:51:07,064 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-28 09:51:07,064 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-28 09:51:07,064 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-28 09:51:07,065 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-28 09:51:07,065 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-28 09:51:07,065 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-28 09:51:07,066 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-28 09:51:07,066 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-28 09:51:07,066 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-28 09:51:07,067 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-28 09:51:07,067 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-28 09:51:07,067 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-28 09:51:07,068 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-28 09:51:07,068 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-28 09:51:07,069 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-28 09:51:07,069 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-28 09:51:07,069 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-28 09:51:07,069 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-28 09:51:07,070 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-28 09:51:07,070 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-28 09:51:07,070 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-28 09:51:07,071 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-28 09:51:07,071 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-28 09:51:07,071 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-28 09:51:07,072 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-28 09:51:07,072 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-28 09:51:07,073 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-28 09:51:07,073 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-28 09:51:07,073 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-28 09:51:07,074 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-28 09:51:07,074 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-28 09:51:07,074 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-28 09:51:07,074 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-28 09:51:07,075 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-28 09:51:07,075 INFO L272 TraceCheckUtils]: 4: Hoare triple {55805#true} call #t~ret2 := main(); {55805#true} is VALID [2022-04-28 09:51:07,075 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55805#true} {55805#true} #55#return; {55805#true} is VALID [2022-04-28 09:51:07,075 INFO L290 TraceCheckUtils]: 2: Hoare triple {55805#true} assume true; {55805#true} is VALID [2022-04-28 09:51:07,075 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-28 09:51:07,075 INFO L272 TraceCheckUtils]: 0: Hoare triple {55805#true} call ULTIMATE.init(); {55805#true} is VALID [2022-04-28 09:51:07,076 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 0 proven. 6889 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:07,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842631810] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:51:07,076 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:51:07,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 175 [2022-04-28 09:51:07,076 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:51:07,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1938658966] [2022-04-28 09:51:07,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1938658966] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:51:07,076 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:51:07,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-28 09:51:07,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961619741] [2022-04-28 09:51:07,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:51:07,077 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-28 09:51:07,077 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:51:07,077 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-28 09:51:07,181 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:07,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-28 09:51:07,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:07,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-28 09:51:07,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10815, Invalid=19635, Unknown=0, NotChecked=0, Total=30450 [2022-04-28 09:51:07,183 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-28 09:51:25,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:25,737 INFO L93 Difference]: Finished difference Result 188 states and 189 transitions. [2022-04-28 09:51:25,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-28 09:51:25,737 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-28 09:51:25,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:51:25,738 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-28 09:51:25,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 189 transitions. [2022-04-28 09:51:25,739 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-28 09:51:25,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 189 transitions. [2022-04-28 09:51:25,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 189 transitions. [2022-04-28 09:51:25,877 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-28 09:51:25,879 INFO L225 Difference]: With dead ends: 188 [2022-04-28 09:51:25,879 INFO L226 Difference]: Without dead ends: 183 [2022-04-28 09:51:25,882 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 530 GetRequests, 270 SyntacticMatches, 1 SemanticMatches, 259 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4406 ImplicationChecksByTransitivity, 25.1s TimeCoverageRelationStatistics Valid=25360, Invalid=42500, Unknown=0, NotChecked=0, Total=67860 [2022-04-28 09:51:25,884 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 259 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 686 mSolverCounterSat, 253 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-28 09:51:25,884 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [259 Valid, 439 Invalid, 939 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [253 Valid, 686 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-28 09:51:25,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-28 09:51:26,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 183. [2022-04-28 09:51:26,153 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:51:26,153 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-28 09:51:26,154 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-28 09:51:26,154 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-28 09:51:26,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:26,155 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2022-04-28 09:51:26,155 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-28 09:51:26,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:51:26,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:51:26,155 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-28 09:51:26,156 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-28 09:51:26,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:26,157 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2022-04-28 09:51:26,157 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-28 09:51:26,157 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:51:26,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:51:26,157 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:51:26,157 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:51:26,157 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-28 09:51:26,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 183 transitions. [2022-04-28 09:51:26,159 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 183 transitions. Word has length 178 [2022-04-28 09:51:26,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:51:26,159 INFO L495 AbstractCegarLoop]: Abstraction has 183 states and 183 transitions. [2022-04-28 09:51:26,159 INFO L496 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-28 09:51:26,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 183 states and 183 transitions. [2022-04-28 09:51:26,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:26,303 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-28 09:51:26,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2022-04-28 09:51:26,303 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:51:26,303 INFO L195 NwaCegarLoop]: trace histogram [85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:51:26,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-04-28 09:51:26,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2022-04-28 09:51:26,504 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:51:26,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:51:26,504 INFO L85 PathProgramCache]: Analyzing trace with hash -779152501, now seen corresponding path program 87 times [2022-04-28 09:51:26,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:26,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [419728780] [2022-04-28 09:51:26,506 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:51:26,507 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:51:26,507 INFO L85 PathProgramCache]: Analyzing trace with hash -779152501, now seen corresponding path program 88 times [2022-04-28 09:51:26,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:51:26,507 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778490674] [2022-04-28 09:51:26,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:51:26,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:51:26,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:29,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:51:29,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:29,397 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-28 09:51:29,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {58330#true} assume true; {58330#true} is VALID [2022-04-28 09:51:29,397 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58330#true} {58330#true} #55#return; {58330#true} is VALID [2022-04-28 09:51:29,398 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-28 09:51:29,398 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-28 09:51:29,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {58330#true} assume true; {58330#true} is VALID [2022-04-28 09:51:29,398 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58330#true} {58330#true} #55#return; {58330#true} is VALID [2022-04-28 09:51:29,398 INFO L272 TraceCheckUtils]: 4: Hoare triple {58330#true} call #t~ret2 := main(); {58330#true} is VALID [2022-04-28 09:51:29,398 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-28 09:51:29,398 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-28 09:51:29,398 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-28 09:51:29,399 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-28 09:51:29,399 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-28 09:51:29,399 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-28 09:51:29,400 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-28 09:51:29,400 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-28 09:51:29,400 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-28 09:51:29,401 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-28 09:51:29,401 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-28 09:51:29,401 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-28 09:51:29,401 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-28 09:51:29,402 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-28 09:51:29,402 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-28 09:51:29,402 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-28 09:51:29,403 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-28 09:51:29,403 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-28 09:51:29,403 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-28 09:51:29,404 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-28 09:51:29,404 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-28 09:51:29,404 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-28 09:51:29,405 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-28 09:51:29,405 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-28 09:51:29,405 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-28 09:51:29,406 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-28 09:51:29,406 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-28 09:51:29,406 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-28 09:51:29,406 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-28 09:51:29,407 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-28 09:51:29,407 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-28 09:51:29,407 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-28 09:51:29,408 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-28 09:51:29,408 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-28 09:51:29,408 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-28 09:51:29,409 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-28 09:51:29,409 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-28 09:51:29,409 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-28 09:51:29,410 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-28 09:51:29,410 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-28 09:51:29,410 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-28 09:51:29,411 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-28 09:51:29,411 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-28 09:51:29,411 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-28 09:51:29,412 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-28 09:51:29,412 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-28 09:51:29,412 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-28 09:51:29,412 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-28 09:51:29,413 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-28 09:51:29,413 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-28 09:51:29,413 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-28 09:51:29,414 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-28 09:51:29,414 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-28 09:51:29,414 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-28 09:51:29,415 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-28 09:51:29,415 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-28 09:51:29,415 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-28 09:51:29,416 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-28 09:51:29,416 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-28 09:51:29,416 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-28 09:51:29,416 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-28 09:51:29,417 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-28 09:51:29,417 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-28 09:51:29,417 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-28 09:51:29,418 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-28 09:51:29,418 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-28 09:51:29,418 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-28 09:51:29,419 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-28 09:51:29,419 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-28 09:51:29,419 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-28 09:51:29,420 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-28 09:51:29,420 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-28 09:51:29,420 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-28 09:51:29,420 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-28 09:51:29,421 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-28 09:51:29,421 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-28 09:51:29,421 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-28 09:51:29,422 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-28 09:51:29,422 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-28 09:51:29,422 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-28 09:51:29,423 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-28 09:51:29,423 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-28 09:51:29,423 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-28 09:51:29,424 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-28 09:51:29,424 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-28 09:51:29,424 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-28 09:51:29,424 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-28 09:51:29,425 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-28 09:51:29,425 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-28 09:51:29,425 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-28 09:51:29,426 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-28 09:51:29,426 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-28 09:51:29,426 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-28 09:51:29,427 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-28 09:51:29,427 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-28 09:51:29,427 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-28 09:51:29,428 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-28 09:51:29,428 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-28 09:51:29,428 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-28 09:51:29,429 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-28 09:51:29,429 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-28 09:51:29,429 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-28 09:51:29,429 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-28 09:51:29,430 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-28 09:51:29,430 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-28 09:51:29,430 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-28 09:51:29,431 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-28 09:51:29,431 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-28 09:51:29,431 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-28 09:51:29,432 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-28 09:51:29,432 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-28 09:51:29,432 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-28 09:51:29,432 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-28 09:51:29,433 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-28 09:51:29,433 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-28 09:51:29,433 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-28 09:51:29,434 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-28 09:51:29,434 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-28 09:51:29,434 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-28 09:51:29,435 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-28 09:51:29,435 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-28 09:51:29,435 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-28 09:51:29,436 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-28 09:51:29,436 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-28 09:51:29,436 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-28 09:51:29,437 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-28 09:51:29,437 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-28 09:51:29,437 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-28 09:51:29,437 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-28 09:51:29,438 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-28 09:51:29,438 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-28 09:51:29,438 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-28 09:51:29,439 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-28 09:51:29,439 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-28 09:51:29,439 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-28 09:51:29,440 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-28 09:51:29,440 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-28 09:51:29,440 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-28 09:51:29,440 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-28 09:51:29,441 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-28 09:51:29,441 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-28 09:51:29,441 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-28 09:51:29,442 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-28 09:51:29,442 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-28 09:51:29,442 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-28 09:51:29,443 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-28 09:51:29,443 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-28 09:51:29,443 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-28 09:51:29,444 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-28 09:51:29,444 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-28 09:51:29,444 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-28 09:51:29,445 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-28 09:51:29,445 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-28 09:51:29,445 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-28 09:51:29,445 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-28 09:51:29,446 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-28 09:51:29,446 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-28 09:51:29,446 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-28 09:51:29,447 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-28 09:51:29,447 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-28 09:51:29,447 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-28 09:51:29,448 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-28 09:51:29,448 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-28 09:51:29,448 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-28 09:51:29,448 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-28 09:51:29,449 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-28 09:51:29,449 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-28 09:51:29,449 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-28 09:51:29,450 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-28 09:51:29,450 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-28 09:51:29,450 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-28 09:51:29,451 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-28 09:51:29,451 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-28 09:51:29,451 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-28 09:51:29,451 INFO L290 TraceCheckUtils]: 179: Hoare triple {58331#false} ~cond := #in~cond; {58331#false} is VALID [2022-04-28 09:51:29,451 INFO L290 TraceCheckUtils]: 180: Hoare triple {58331#false} assume 0 == ~cond; {58331#false} is VALID [2022-04-28 09:51:29,451 INFO L290 TraceCheckUtils]: 181: Hoare triple {58331#false} assume !false; {58331#false} is VALID [2022-04-28 09:51:29,452 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 7225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:29,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:51:29,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778490674] [2022-04-28 09:51:29,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778490674] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:51:29,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [488734592] [2022-04-28 09:51:29,452 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:51:29,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:51:29,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:51:29,453 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:51:29,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-28 09:51:29,662 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:51:29,662 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:51:29,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-28 09:51:29,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:29,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:51:31,158 INFO L272 TraceCheckUtils]: 0: Hoare triple {58330#true} call ULTIMATE.init(); {58330#true} is VALID [2022-04-28 09:51:31,158 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-28 09:51:31,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {58330#true} assume true; {58330#true} is VALID [2022-04-28 09:51:31,159 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58330#true} {58330#true} #55#return; {58330#true} is VALID [2022-04-28 09:51:31,159 INFO L272 TraceCheckUtils]: 4: Hoare triple {58330#true} call #t~ret2 := main(); {58330#true} is VALID [2022-04-28 09:51:31,159 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-28 09:51:31,159 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-28 09:51:31,159 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-28 09:51:31,159 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-28 09:51:31,160 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-28 09:51:31,160 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-28 09:51:31,160 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-28 09:51:31,161 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-28 09:51:31,161 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-28 09:51:31,161 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-28 09:51:31,162 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-28 09:51:31,162 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-28 09:51:31,162 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-28 09:51:31,163 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-28 09:51:31,163 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-28 09:51:31,163 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-28 09:51:31,163 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-28 09:51:31,164 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-28 09:51:31,164 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-28 09:51:31,164 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-28 09:51:31,165 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-28 09:51:31,165 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-28 09:51:31,165 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-28 09:51:31,166 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-28 09:51:31,166 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-28 09:51:31,166 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-28 09:51:31,167 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-28 09:51:31,167 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-28 09:51:31,167 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-28 09:51:31,168 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-28 09:51:31,168 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-28 09:51:31,168 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-28 09:51:31,169 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-28 09:51:31,169 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-28 09:51:31,169 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-28 09:51:31,169 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-28 09:51:31,170 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-28 09:51:31,170 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-28 09:51:31,170 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-28 09:51:31,171 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-28 09:51:31,171 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-28 09:51:31,171 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-28 09:51:31,172 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-28 09:51:31,172 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-28 09:51:31,172 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-28 09:51:31,173 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-28 09:51:31,173 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-28 09:51:31,173 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-28 09:51:31,174 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-28 09:51:31,174 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-28 09:51:31,174 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-28 09:51:31,174 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-28 09:51:31,175 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-28 09:51:31,175 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-28 09:51:31,175 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-28 09:51:31,176 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-28 09:51:31,176 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-28 09:51:31,176 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-28 09:51:31,177 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-28 09:51:31,177 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-28 09:51:31,177 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-28 09:51:31,178 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-28 09:51:31,178 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-28 09:51:31,178 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-28 09:51:31,178 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-28 09:51:31,179 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-28 09:51:31,179 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-28 09:51:31,179 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-28 09:51:31,180 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-28 09:51:31,180 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-28 09:51:31,180 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-28 09:51:31,181 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-28 09:51:31,181 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-28 09:51:31,181 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-28 09:51:31,182 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-28 09:51:31,182 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-28 09:51:31,182 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-28 09:51:31,183 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-28 09:51:31,183 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-28 09:51:31,183 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-28 09:51:31,183 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-28 09:51:31,184 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-28 09:51:31,184 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-28 09:51:31,184 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-28 09:51:31,185 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-28 09:51:31,185 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-28 09:51:31,185 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-28 09:51:31,186 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-28 09:51:31,186 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-28 09:51:31,186 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-28 09:51:31,186 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-28 09:51:31,187 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-28 09:51:31,187 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-28 09:51:31,187 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-28 09:51:31,188 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-28 09:51:31,188 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-28 09:51:31,188 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-28 09:51:31,189 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-28 09:51:31,189 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-28 09:51:31,189 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-28 09:51:31,190 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-28 09:51:31,190 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-28 09:51:31,190 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-28 09:51:31,191 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-28 09:51:31,191 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-28 09:51:31,191 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-28 09:51:31,191 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-28 09:51:31,192 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-28 09:51:31,192 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-28 09:51:31,192 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-28 09:51:31,193 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-28 09:51:31,193 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-28 09:51:31,193 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-28 09:51:31,194 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-28 09:51:31,194 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-28 09:51:31,194 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-28 09:51:31,195 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-28 09:51:31,195 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-28 09:51:31,195 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-28 09:51:31,196 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-28 09:51:31,196 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-28 09:51:31,196 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-28 09:51:31,196 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-28 09:51:31,197 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-28 09:51:31,197 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-28 09:51:31,197 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-28 09:51:31,198 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-28 09:51:31,198 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-28 09:51:31,198 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-28 09:51:31,199 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-28 09:51:31,199 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-28 09:51:31,199 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-28 09:51:31,199 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-28 09:51:31,200 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-28 09:51:31,200 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-28 09:51:31,200 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-28 09:51:31,201 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-28 09:51:31,201 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-28 09:51:31,201 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-28 09:51:31,202 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-28 09:51:31,202 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-28 09:51:31,202 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-28 09:51:31,203 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-28 09:51:31,203 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-28 09:51:31,203 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-28 09:51:31,204 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-28 09:51:31,204 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-28 09:51:31,204 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-28 09:51:31,204 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-28 09:51:31,205 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-28 09:51:31,205 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-28 09:51:31,205 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-28 09:51:31,206 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-28 09:51:31,206 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-28 09:51:31,206 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-28 09:51:31,207 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-28 09:51:31,207 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-28 09:51:31,207 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-28 09:51:31,208 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-28 09:51:31,208 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-28 09:51:31,208 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-28 09:51:31,209 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-28 09:51:31,209 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-28 09:51:31,209 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-28 09:51:31,209 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-28 09:51:31,210 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-28 09:51:31,210 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-28 09:51:31,210 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-28 09:51:31,211 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-28 09:51:31,211 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-28 09:51:31,211 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-28 09:51:31,212 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-28 09:51:31,212 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-28 09:51:31,212 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-28 09:51:31,212 INFO L290 TraceCheckUtils]: 179: Hoare triple {58331#false} ~cond := #in~cond; {58331#false} is VALID [2022-04-28 09:51:31,212 INFO L290 TraceCheckUtils]: 180: Hoare triple {58331#false} assume 0 == ~cond; {58331#false} is VALID [2022-04-28 09:51:31,212 INFO L290 TraceCheckUtils]: 181: Hoare triple {58331#false} assume !false; {58331#false} is VALID [2022-04-28 09:51:31,213 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 7225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:31,213 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:51:40,381 INFO L290 TraceCheckUtils]: 181: Hoare triple {58331#false} assume !false; {58331#false} is VALID [2022-04-28 09:51:40,382 INFO L290 TraceCheckUtils]: 180: Hoare triple {58331#false} assume 0 == ~cond; {58331#false} is VALID [2022-04-28 09:51:40,382 INFO L290 TraceCheckUtils]: 179: Hoare triple {58331#false} ~cond := #in~cond; {58331#false} is VALID [2022-04-28 09:51:40,382 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-28 09:51:40,382 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-28 09:51:40,382 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-28 09:51:40,383 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-28 09:51:40,383 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-28 09:51:40,384 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-28 09:51:40,384 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-28 09:51:40,384 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-28 09:51:40,385 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-28 09:51:40,385 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-28 09:51:40,385 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-28 09:51:40,386 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-28 09:51:40,386 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-28 09:51:40,386 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-28 09:51:40,387 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-28 09:51:40,387 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-28 09:51:40,388 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-28 09:51:40,388 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-28 09:51:40,388 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-28 09:51:40,389 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-28 09:51:40,389 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-28 09:51:40,389 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-28 09:51:40,390 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-28 09:51:40,390 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-28 09:51:40,390 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-28 09:51:40,391 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-28 09:51:40,391 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-28 09:51:40,391 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-28 09:51:40,392 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-28 09:51:40,392 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-28 09:51:40,393 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-28 09:51:40,393 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-28 09:51:40,393 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-28 09:51:40,394 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-28 09:51:40,394 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-28 09:51:40,394 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-28 09:51:40,395 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-28 09:51:40,395 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-28 09:51:40,395 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-28 09:51:40,396 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-28 09:51:40,396 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-28 09:51:40,396 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-28 09:51:40,397 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-28 09:51:40,397 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-28 09:51:40,397 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-28 09:51:40,398 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-28 09:51:40,398 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-28 09:51:40,398 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-28 09:51:40,399 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-28 09:51:40,399 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-28 09:51:40,399 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-28 09:51:40,400 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-28 09:51:40,400 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-28 09:51:40,400 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-28 09:51:40,401 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-28 09:51:40,401 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-28 09:51:40,402 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-28 09:51:40,402 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-28 09:51:40,402 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-28 09:51:40,403 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-28 09:51:40,403 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-28 09:51:40,403 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-28 09:51:40,404 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-28 09:51:40,404 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-28 09:51:40,404 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-28 09:51:40,405 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-28 09:51:40,405 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-28 09:51:40,405 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-28 09:51:40,406 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-28 09:51:40,406 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-28 09:51:40,407 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-28 09:51:40,407 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-28 09:51:40,407 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-28 09:51:40,408 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-28 09:51:40,408 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-28 09:51:40,408 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-28 09:51:40,409 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-28 09:51:40,409 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-28 09:51:40,409 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-28 09:51:40,410 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-28 09:51:40,410 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-28 09:51:40,410 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-28 09:51:40,411 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-28 09:51:40,411 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-28 09:51:40,412 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-28 09:51:40,412 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-28 09:51:40,412 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-28 09:51:40,413 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-28 09:51:40,413 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-28 09:51:40,413 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-28 09:51:40,414 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-28 09:51:40,414 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-28 09:51:40,414 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-28 09:51:40,415 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-28 09:51:40,415 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-28 09:51:40,415 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-28 09:51:40,416 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-28 09:51:40,416 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-28 09:51:40,416 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-28 09:51:40,417 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-28 09:51:40,417 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-28 09:51:40,418 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-28 09:51:40,418 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-28 09:51:40,418 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-28 09:51:40,419 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-28 09:51:40,419 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-28 09:51:40,419 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-28 09:51:40,420 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-28 09:51:40,420 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-28 09:51:40,420 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-28 09:51:40,421 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-28 09:51:40,421 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-28 09:51:40,421 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-28 09:51:40,422 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-28 09:51:40,422 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-28 09:51:40,422 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-28 09:51:40,423 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-28 09:51:40,423 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-28 09:51:40,424 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-28 09:51:40,424 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-28 09:51:40,424 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-28 09:51:40,424 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-28 09:51:40,425 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-28 09:51:40,425 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-28 09:51:40,426 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-28 09:51:40,426 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-28 09:51:40,426 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-28 09:51:40,427 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-28 09:51:40,427 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-28 09:51:40,427 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-28 09:51:40,428 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-28 09:51:40,428 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-28 09:51:40,428 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-28 09:51:40,429 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-28 09:51:40,429 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-28 09:51:40,429 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-28 09:51:40,430 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-28 09:51:40,430 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-28 09:51:40,430 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-28 09:51:40,431 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-28 09:51:40,431 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-28 09:51:40,431 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-28 09:51:40,432 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-28 09:51:40,432 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-28 09:51:40,433 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-28 09:51:40,433 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-28 09:51:40,433 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-28 09:51:40,434 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-28 09:51:40,434 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-28 09:51:40,434 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-28 09:51:40,435 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-28 09:51:40,435 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-28 09:51:40,435 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-28 09:51:40,436 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-28 09:51:40,436 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-28 09:51:40,436 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-28 09:51:40,437 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-28 09:51:40,437 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-28 09:51:40,437 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-28 09:51:40,438 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-28 09:51:40,438 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-28 09:51:40,438 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-28 09:51:40,439 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-28 09:51:40,439 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-28 09:51:40,439 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-28 09:51:40,440 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-28 09:51:40,440 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-28 09:51:40,440 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-28 09:51:40,441 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-28 09:51:40,441 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-28 09:51:40,441 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-28 09:51:40,442 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-28 09:51:40,442 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-28 09:51:40,442 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-28 09:51:40,442 INFO L272 TraceCheckUtils]: 4: Hoare triple {58330#true} call #t~ret2 := main(); {58330#true} is VALID [2022-04-28 09:51:40,442 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58330#true} {58330#true} #55#return; {58330#true} is VALID [2022-04-28 09:51:40,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {58330#true} assume true; {58330#true} is VALID [2022-04-28 09:51:40,442 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-28 09:51:40,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {58330#true} call ULTIMATE.init(); {58330#true} is VALID [2022-04-28 09:51:40,443 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 7225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:40,444 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [488734592] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:51:40,444 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:51:40,444 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 179 [2022-04-28 09:51:40,444 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:51:40,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [419728780] [2022-04-28 09:51:40,444 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [419728780] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:51:40,444 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:51:40,444 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-28 09:51:40,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992464149] [2022-04-28 09:51:40,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:51:40,444 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-28 09:51:40,445 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:51:40,445 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-28 09:51:40,549 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:40,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-28 09:51:40,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:40,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-28 09:51:40,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11330, Invalid=20532, Unknown=0, NotChecked=0, Total=31862 [2022-04-28 09:51:40,551 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-28 09:52:00,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:00,132 INFO L93 Difference]: Finished difference Result 192 states and 193 transitions. [2022-04-28 09:52:00,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-28 09:52:00,132 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-28 09:52:00,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:52:00,132 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-28 09:52:00,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 193 transitions. [2022-04-28 09:52:00,134 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-28 09:52:00,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 193 transitions. [2022-04-28 09:52:00,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 193 transitions. [2022-04-28 09:52:00,290 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-28 09:52:00,292 INFO L225 Difference]: With dead ends: 192 [2022-04-28 09:52:00,292 INFO L226 Difference]: Without dead ends: 187 [2022-04-28 09:52:00,295 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 542 GetRequests, 276 SyntacticMatches, 1 SemanticMatches, 265 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4597 ImplicationChecksByTransitivity, 26.7s TimeCoverageRelationStatistics Valid=26565, Invalid=44457, Unknown=0, NotChecked=0, Total=71022 [2022-04-28 09:52:00,295 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 265 mSDsluCounter, 437 mSDsCounter, 0 mSdLazyCounter, 702 mSolverCounterSat, 259 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-28 09:52:00,295 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [265 Valid, 449 Invalid, 961 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [259 Valid, 702 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-28 09:52:00,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-28 09:52:00,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2022-04-28 09:52:00,576 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:52:00,577 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-28 09:52:00,577 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-28 09:52:00,577 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-28 09:52:00,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:00,578 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2022-04-28 09:52:00,578 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-28 09:52:00,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:00,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:00,579 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-28 09:52:00,579 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-28 09:52:00,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:00,580 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2022-04-28 09:52:00,580 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-28 09:52:00,580 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:00,580 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:00,580 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:52:00,581 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:52:00,581 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-28 09:52:00,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 187 transitions. [2022-04-28 09:52:00,582 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 187 transitions. Word has length 182 [2022-04-28 09:52:00,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:52:00,582 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 187 transitions. [2022-04-28 09:52:00,583 INFO L496 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-28 09:52:00,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 187 transitions. [2022-04-28 09:52:00,747 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-28 09:52:00,747 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-28 09:52:00,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2022-04-28 09:52:00,747 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:52:00,748 INFO L195 NwaCegarLoop]: trace histogram [87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:52:00,763 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2022-04-28 09:52:00,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-04-28 09:52:00,948 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:52:00,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:52:00,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1501729351, now seen corresponding path program 89 times [2022-04-28 09:52:00,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:52:00,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [527089836] [2022-04-28 09:52:00,951 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:52:00,951 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:52:00,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1501729351, now seen corresponding path program 90 times [2022-04-28 09:52:00,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:52:00,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552891110] [2022-04-28 09:52:00,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:52:00,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:52:01,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:03,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:52:03,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:03,888 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-28 09:52:03,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {60911#true} assume true; {60911#true} is VALID [2022-04-28 09:52:03,888 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60911#true} {60911#true} #55#return; {60911#true} is VALID [2022-04-28 09:52:03,889 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-28 09:52:03,889 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-28 09:52:03,889 INFO L290 TraceCheckUtils]: 2: Hoare triple {60911#true} assume true; {60911#true} is VALID [2022-04-28 09:52:03,889 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60911#true} {60911#true} #55#return; {60911#true} is VALID [2022-04-28 09:52:03,889 INFO L272 TraceCheckUtils]: 4: Hoare triple {60911#true} call #t~ret2 := main(); {60911#true} is VALID [2022-04-28 09:52:03,889 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-28 09:52:03,889 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-28 09:52:03,889 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-28 09:52:03,890 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-28 09:52:03,890 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-28 09:52:03,890 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-28 09:52:03,890 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-28 09:52:03,891 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-28 09:52:03,891 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-28 09:52:03,891 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-28 09:52:03,892 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-28 09:52:03,892 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-28 09:52:03,892 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-28 09:52:03,893 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-28 09:52:03,893 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-28 09:52:03,893 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-28 09:52:03,894 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-28 09:52:03,894 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-28 09:52:03,894 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-28 09:52:03,895 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-28 09:52:03,895 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-28 09:52:03,895 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-28 09:52:03,895 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-28 09:52:03,896 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-28 09:52:03,896 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-28 09:52:03,896 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-28 09:52:03,897 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-28 09:52:03,897 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-28 09:52:03,897 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-28 09:52:03,898 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-28 09:52:03,898 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-28 09:52:03,898 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-28 09:52:03,899 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-28 09:52:03,899 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-28 09:52:03,899 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-28 09:52:03,900 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-28 09:52:03,900 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-28 09:52:03,900 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-28 09:52:03,901 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-28 09:52:03,901 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-28 09:52:03,901 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-28 09:52:03,901 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-28 09:52:03,902 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-28 09:52:03,902 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-28 09:52:03,902 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-28 09:52:03,903 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-28 09:52:03,903 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-28 09:52:03,903 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-28 09:52:03,904 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-28 09:52:03,904 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-28 09:52:03,904 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-28 09:52:03,905 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-28 09:52:03,905 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-28 09:52:03,905 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-28 09:52:03,905 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-28 09:52:03,906 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-28 09:52:03,906 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-28 09:52:03,906 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-28 09:52:03,907 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-28 09:52:03,907 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-28 09:52:03,907 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-28 09:52:03,908 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-28 09:52:03,908 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-28 09:52:03,908 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-28 09:52:03,909 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-28 09:52:03,909 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-28 09:52:03,909 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-28 09:52:03,909 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-28 09:52:03,910 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-28 09:52:03,910 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-28 09:52:03,910 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-28 09:52:03,911 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-28 09:52:03,911 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-28 09:52:03,911 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-28 09:52:03,912 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-28 09:52:03,912 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-28 09:52:03,912 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-28 09:52:03,913 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-28 09:52:03,913 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-28 09:52:03,913 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-28 09:52:03,913 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-28 09:52:03,914 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-28 09:52:03,914 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-28 09:52:03,914 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-28 09:52:03,915 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-28 09:52:03,915 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-28 09:52:03,915 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-28 09:52:03,916 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-28 09:52:03,916 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-28 09:52:03,916 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-28 09:52:03,916 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-28 09:52:03,917 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-28 09:52:03,917 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-28 09:52:03,917 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-28 09:52:03,918 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-28 09:52:03,918 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-28 09:52:03,918 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-28 09:52:03,919 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-28 09:52:03,919 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-28 09:52:03,919 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-28 09:52:03,920 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-28 09:52:03,920 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-28 09:52:03,920 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-28 09:52:03,921 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-28 09:52:03,921 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-28 09:52:03,921 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-28 09:52:03,921 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-28 09:52:03,922 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-28 09:52:03,922 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-28 09:52:03,922 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-28 09:52:03,923 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-28 09:52:03,923 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-28 09:52:03,923 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-28 09:52:03,924 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-28 09:52:03,924 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-28 09:52:03,924 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-28 09:52:03,924 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-28 09:52:03,925 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-28 09:52:03,925 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-28 09:52:03,925 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-28 09:52:03,926 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-28 09:52:03,926 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-28 09:52:03,926 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-28 09:52:03,927 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-28 09:52:03,927 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-28 09:52:03,927 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-28 09:52:03,927 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-28 09:52:03,928 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-28 09:52:03,928 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-28 09:52:03,928 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-28 09:52:03,929 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-28 09:52:03,929 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-28 09:52:03,929 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-28 09:52:03,930 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-28 09:52:03,930 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-28 09:52:03,930 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-28 09:52:03,931 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-28 09:52:03,931 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-28 09:52:03,931 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-28 09:52:03,931 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-28 09:52:03,932 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-28 09:52:03,932 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-28 09:52:03,932 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-28 09:52:03,933 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-28 09:52:03,933 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-28 09:52:03,933 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-28 09:52:03,934 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-28 09:52:03,934 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-28 09:52:03,934 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-28 09:52:03,935 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-28 09:52:03,935 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-28 09:52:03,935 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-28 09:52:03,935 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-28 09:52:03,936 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-28 09:52:03,936 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-28 09:52:03,936 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-28 09:52:03,937 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-28 09:52:03,937 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-28 09:52:03,937 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-28 09:52:03,938 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-28 09:52:03,938 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-28 09:52:03,938 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-28 09:52:03,938 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-28 09:52:03,939 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-28 09:52:03,939 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-28 09:52:03,939 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-28 09:52:03,940 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-28 09:52:03,940 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-28 09:52:03,940 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-28 09:52:03,941 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-28 09:52:03,941 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-28 09:52:03,941 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-28 09:52:03,942 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-28 09:52:03,942 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-28 09:52:03,942 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-28 09:52:03,943 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-28 09:52:03,943 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-28 09:52:03,943 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-28 09:52:03,943 INFO L290 TraceCheckUtils]: 183: Hoare triple {60912#false} ~cond := #in~cond; {60912#false} is VALID [2022-04-28 09:52:03,943 INFO L290 TraceCheckUtils]: 184: Hoare triple {60912#false} assume 0 == ~cond; {60912#false} is VALID [2022-04-28 09:52:03,943 INFO L290 TraceCheckUtils]: 185: Hoare triple {60912#false} assume !false; {60912#false} is VALID [2022-04-28 09:52:03,944 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 0 proven. 7569 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:03,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:52:03,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552891110] [2022-04-28 09:52:03,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552891110] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:52:03,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [744785666] [2022-04-28 09:52:03,944 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:52:03,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:52:03,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:52:03,947 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:52:03,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-28 09:52:04,047 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 88 check-sat command(s) [2022-04-28 09:52:04,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:52:04,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 90 conjunts are in the unsatisfiable core [2022-04-28 09:52:04,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:04,089 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:52:05,466 INFO L272 TraceCheckUtils]: 0: Hoare triple {60911#true} call ULTIMATE.init(); {60911#true} is VALID [2022-04-28 09:52:05,466 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-28 09:52:05,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {60911#true} assume true; {60911#true} is VALID [2022-04-28 09:52:05,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60911#true} {60911#true} #55#return; {60911#true} is VALID [2022-04-28 09:52:05,467 INFO L272 TraceCheckUtils]: 4: Hoare triple {60911#true} call #t~ret2 := main(); {60911#true} is VALID [2022-04-28 09:52:05,467 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-28 09:52:05,467 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-28 09:52:05,467 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-28 09:52:05,467 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-28 09:52:05,468 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-28 09:52:05,468 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-28 09:52:05,468 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-28 09:52:05,469 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-28 09:52:05,469 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-28 09:52:05,469 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-28 09:52:05,470 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-28 09:52:05,470 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-28 09:52:05,470 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-28 09:52:05,471 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-28 09:52:05,471 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-28 09:52:05,471 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-28 09:52:05,471 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-28 09:52:05,472 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-28 09:52:05,472 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-28 09:52:05,472 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-28 09:52:05,473 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-28 09:52:05,473 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-28 09:52:05,473 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-28 09:52:05,474 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-28 09:52:05,474 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-28 09:52:05,474 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-28 09:52:05,475 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-28 09:52:05,475 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-28 09:52:05,475 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-28 09:52:05,476 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-28 09:52:05,476 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-28 09:52:05,476 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-28 09:52:05,477 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-28 09:52:05,477 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-28 09:52:05,477 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-28 09:52:05,478 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-28 09:52:05,478 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-28 09:52:05,478 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-28 09:52:05,478 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-28 09:52:05,479 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-28 09:52:05,479 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-28 09:52:05,479 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-28 09:52:05,480 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-28 09:52:05,480 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-28 09:52:05,480 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-28 09:52:05,481 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-28 09:52:05,481 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-28 09:52:05,481 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-28 09:52:05,482 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-28 09:52:05,482 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-28 09:52:05,482 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-28 09:52:05,482 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-28 09:52:05,483 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-28 09:52:05,483 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-28 09:52:05,483 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-28 09:52:05,484 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-28 09:52:05,484 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-28 09:52:05,484 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-28 09:52:05,485 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-28 09:52:05,485 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-28 09:52:05,485 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-28 09:52:05,486 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-28 09:52:05,486 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-28 09:52:05,486 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-28 09:52:05,487 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-28 09:52:05,487 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-28 09:52:05,487 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-28 09:52:05,487 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-28 09:52:05,488 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-28 09:52:05,488 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-28 09:52:05,488 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-28 09:52:05,489 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-28 09:52:05,489 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-28 09:52:05,489 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-28 09:52:05,490 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-28 09:52:05,490 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-28 09:52:05,490 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-28 09:52:05,491 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-28 09:52:05,491 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-28 09:52:05,491 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-28 09:52:05,492 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-28 09:52:05,492 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-28 09:52:05,492 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-28 09:52:05,492 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-28 09:52:05,493 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-28 09:52:05,493 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-28 09:52:05,493 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-28 09:52:05,494 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-28 09:52:05,494 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-28 09:52:05,494 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-28 09:52:05,495 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-28 09:52:05,495 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-28 09:52:05,495 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-28 09:52:05,496 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-28 09:52:05,496 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-28 09:52:05,496 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-28 09:52:05,496 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-28 09:52:05,497 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-28 09:52:05,497 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-28 09:52:05,497 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-28 09:52:05,498 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-28 09:52:05,498 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-28 09:52:05,498 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-28 09:52:05,499 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-28 09:52:05,499 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-28 09:52:05,499 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-28 09:52:05,500 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-28 09:52:05,500 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-28 09:52:05,500 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-28 09:52:05,501 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-28 09:52:05,501 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-28 09:52:05,501 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-28 09:52:05,501 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-28 09:52:05,502 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-28 09:52:05,502 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-28 09:52:05,502 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-28 09:52:05,503 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-28 09:52:05,503 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-28 09:52:05,503 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-28 09:52:05,504 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-28 09:52:05,504 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-28 09:52:05,504 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-28 09:52:05,504 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-28 09:52:05,505 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-28 09:52:05,505 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-28 09:52:05,505 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-28 09:52:05,506 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-28 09:52:05,506 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-28 09:52:05,506 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-28 09:52:05,507 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-28 09:52:05,507 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-28 09:52:05,507 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-28 09:52:05,508 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-28 09:52:05,508 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-28 09:52:05,508 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-28 09:52:05,509 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-28 09:52:05,509 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-28 09:52:05,509 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-28 09:52:05,509 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-28 09:52:05,510 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-28 09:52:05,510 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-28 09:52:05,510 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-28 09:52:05,511 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-28 09:52:05,511 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-28 09:52:05,511 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-28 09:52:05,512 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-28 09:52:05,512 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-28 09:52:05,512 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-28 09:52:05,513 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-28 09:52:05,513 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-28 09:52:05,513 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-28 09:52:05,514 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-28 09:52:05,514 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-28 09:52:05,514 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-28 09:52:05,514 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-28 09:52:05,515 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-28 09:52:05,515 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-28 09:52:05,515 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-28 09:52:05,516 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-28 09:52:05,516 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-28 09:52:05,516 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-28 09:52:05,517 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-28 09:52:05,517 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-28 09:52:05,517 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-28 09:52:05,517 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-28 09:52:05,518 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-28 09:52:05,518 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-28 09:52:05,518 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-28 09:52:05,519 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-28 09:52:05,519 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-28 09:52:05,519 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-28 09:52:05,520 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-28 09:52:05,520 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-28 09:52:05,520 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-28 09:52:05,521 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-28 09:52:05,521 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-28 09:52:05,521 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-28 09:52:05,521 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-28 09:52:05,522 INFO L290 TraceCheckUtils]: 183: Hoare triple {60912#false} ~cond := #in~cond; {60912#false} is VALID [2022-04-28 09:52:05,522 INFO L290 TraceCheckUtils]: 184: Hoare triple {60912#false} assume 0 == ~cond; {60912#false} is VALID [2022-04-28 09:52:05,522 INFO L290 TraceCheckUtils]: 185: Hoare triple {60912#false} assume !false; {60912#false} is VALID [2022-04-28 09:52:05,522 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 0 proven. 7569 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:05,522 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:52:15,029 INFO L290 TraceCheckUtils]: 185: Hoare triple {60912#false} assume !false; {60912#false} is VALID [2022-04-28 09:52:15,029 INFO L290 TraceCheckUtils]: 184: Hoare triple {60912#false} assume 0 == ~cond; {60912#false} is VALID [2022-04-28 09:52:15,029 INFO L290 TraceCheckUtils]: 183: Hoare triple {60912#false} ~cond := #in~cond; {60912#false} is VALID [2022-04-28 09:52:15,029 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-28 09:52:15,030 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-28 09:52:15,030 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-28 09:52:15,030 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-28 09:52:15,031 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-28 09:52:15,031 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-28 09:52:15,032 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-28 09:52:15,032 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-28 09:52:15,032 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-28 09:52:15,033 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-28 09:52:15,033 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-28 09:52:15,033 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-28 09:52:15,034 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-28 09:52:15,034 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-28 09:52:15,034 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-28 09:52:15,035 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-28 09:52:15,035 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-28 09:52:15,035 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-28 09:52:15,036 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-28 09:52:15,036 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-28 09:52:15,037 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-28 09:52:15,037 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-28 09:52:15,037 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-28 09:52:15,038 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-28 09:52:15,038 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-28 09:52:15,038 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-28 09:52:15,039 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-28 09:52:15,039 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-28 09:52:15,039 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-28 09:52:15,040 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-28 09:52:15,040 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-28 09:52:15,040 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-28 09:52:15,041 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-28 09:52:15,041 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-28 09:52:15,042 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-28 09:52:15,042 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-28 09:52:15,042 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-28 09:52:15,043 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-28 09:52:15,043 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-28 09:52:15,043 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-28 09:52:15,044 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-28 09:52:15,044 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-28 09:52:15,044 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-28 09:52:15,045 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-28 09:52:15,045 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-28 09:52:15,046 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-28 09:52:15,046 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-28 09:52:15,046 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-28 09:52:15,047 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-28 09:52:15,047 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-28 09:52:15,047 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-28 09:52:15,048 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-28 09:52:15,048 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-28 09:52:15,048 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-28 09:52:15,049 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-28 09:52:15,049 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-28 09:52:15,049 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-28 09:52:15,050 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-28 09:52:15,050 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-28 09:52:15,050 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-28 09:52:15,051 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-28 09:52:15,051 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-28 09:52:15,051 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-28 09:52:15,052 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-28 09:52:15,052 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-28 09:52:15,052 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-28 09:52:15,053 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-28 09:52:15,053 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-28 09:52:15,054 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-28 09:52:15,054 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-28 09:52:15,054 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-28 09:52:15,055 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-28 09:52:15,055 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-28 09:52:15,055 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-28 09:52:15,056 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-28 09:52:15,056 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-28 09:52:15,056 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-28 09:52:15,057 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-28 09:52:15,057 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-28 09:52:15,057 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-28 09:52:15,058 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-28 09:52:15,058 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-28 09:52:15,059 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-28 09:52:15,059 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-28 09:52:15,059 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-28 09:52:15,059 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-28 09:52:15,060 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-28 09:52:15,060 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-28 09:52:15,061 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-28 09:52:15,061 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-28 09:52:15,061 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-28 09:52:15,062 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-28 09:52:15,062 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-28 09:52:15,062 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-28 09:52:15,063 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-28 09:52:15,063 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-28 09:52:15,063 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-28 09:52:15,064 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-28 09:52:15,064 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-28 09:52:15,064 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-28 09:52:15,065 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-28 09:52:15,065 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-28 09:52:15,066 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-28 09:52:15,066 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-28 09:52:15,066 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-28 09:52:15,067 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-28 09:52:15,067 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-28 09:52:15,067 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-28 09:52:15,068 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-28 09:52:15,068 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-28 09:52:15,068 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-28 09:52:15,069 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-28 09:52:15,069 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-28 09:52:15,069 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-28 09:52:15,070 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-28 09:52:15,070 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-28 09:52:15,070 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-28 09:52:15,071 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-28 09:52:15,071 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-28 09:52:15,071 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-28 09:52:15,072 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-28 09:52:15,072 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-28 09:52:15,073 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-28 09:52:15,073 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-28 09:52:15,073 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-28 09:52:15,074 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-28 09:52:15,074 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-28 09:52:15,074 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-28 09:52:15,075 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-28 09:52:15,075 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-28 09:52:15,075 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-28 09:52:15,076 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-28 09:52:15,076 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-28 09:52:15,076 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-28 09:52:15,077 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-28 09:52:15,077 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-28 09:52:15,077 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-28 09:52:15,078 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-28 09:52:15,078 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-28 09:52:15,078 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-28 09:52:15,079 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-28 09:52:15,079 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-28 09:52:15,080 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-28 09:52:15,080 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-28 09:52:15,080 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-28 09:52:15,081 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-28 09:52:15,081 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-28 09:52:15,081 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-28 09:52:15,082 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-28 09:52:15,082 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-28 09:52:15,082 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-28 09:52:15,083 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-28 09:52:15,083 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-28 09:52:15,083 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-28 09:52:15,084 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-28 09:52:15,084 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-28 09:52:15,084 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-28 09:52:15,085 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-28 09:52:15,085 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-28 09:52:15,085 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-28 09:52:15,086 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-28 09:52:15,086 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-28 09:52:15,086 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-28 09:52:15,087 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-28 09:52:15,087 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-28 09:52:15,087 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-28 09:52:15,088 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-28 09:52:15,088 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-28 09:52:15,088 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-28 09:52:15,089 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-28 09:52:15,089 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-28 09:52:15,089 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-28 09:52:15,090 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-28 09:52:15,090 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-28 09:52:15,091 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-28 09:52:15,091 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-28 09:52:15,091 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-28 09:52:15,091 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-28 09:52:15,091 INFO L272 TraceCheckUtils]: 4: Hoare triple {60911#true} call #t~ret2 := main(); {60911#true} is VALID [2022-04-28 09:52:15,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60911#true} {60911#true} #55#return; {60911#true} is VALID [2022-04-28 09:52:15,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {60911#true} assume true; {60911#true} is VALID [2022-04-28 09:52:15,091 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-28 09:52:15,092 INFO L272 TraceCheckUtils]: 0: Hoare triple {60911#true} call ULTIMATE.init(); {60911#true} is VALID [2022-04-28 09:52:15,093 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 0 proven. 7569 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:15,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [744785666] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:52:15,093 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:52:15,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 91, 91] total 183 [2022-04-28 09:52:15,093 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:52:15,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [527089836] [2022-04-28 09:52:15,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [527089836] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:52:15,093 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:52:15,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-28 09:52:15,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093501843] [2022-04-28 09:52:15,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:52:15,094 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-28 09:52:15,094 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:52:15,094 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-28 09:52:15,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:15,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-28 09:52:15,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:52:15,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-28 09:52:15,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11857, Invalid=21449, Unknown=0, NotChecked=0, Total=33306 [2022-04-28 09:52:15,203 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-28 09:52:35,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:35,811 INFO L93 Difference]: Finished difference Result 196 states and 197 transitions. [2022-04-28 09:52:35,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-28 09:52:35,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-28 09:52:35,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:52:35,812 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-28 09:52:35,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 197 transitions. [2022-04-28 09:52:35,813 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-28 09:52:35,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 197 transitions. [2022-04-28 09:52:35,814 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 197 transitions. [2022-04-28 09:52:35,973 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-28 09:52:35,975 INFO L225 Difference]: With dead ends: 196 [2022-04-28 09:52:35,975 INFO L226 Difference]: Without dead ends: 191 [2022-04-28 09:52:35,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 554 GetRequests, 282 SyntacticMatches, 1 SemanticMatches, 271 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4792 ImplicationChecksByTransitivity, 28.0s TimeCoverageRelationStatistics Valid=27798, Invalid=46458, Unknown=0, NotChecked=0, Total=74256 [2022-04-28 09:52:35,978 INFO L413 NwaCegarLoop]: 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-28 09:52:35,989 INFO L414 NwaCegarLoop]: 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-28 09:52:35,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-28 09:52:36,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-04-28 09:52:36,294 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:52:36,295 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-28 09:52:36,295 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-28 09:52:36,295 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-28 09:52:36,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:36,296 INFO L93 Difference]: Finished difference Result 191 states and 191 transitions. [2022-04-28 09:52:36,297 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 191 transitions. [2022-04-28 09:52:36,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:36,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:36,297 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-28 09:52:36,297 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-28 09:52:36,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:36,298 INFO L93 Difference]: Finished difference Result 191 states and 191 transitions. [2022-04-28 09:52:36,298 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 191 transitions. [2022-04-28 09:52:36,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:36,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:36,299 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:52:36,299 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:52:36,299 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-28 09:52:36,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 191 transitions. [2022-04-28 09:52:36,301 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 191 transitions. Word has length 186 [2022-04-28 09:52:36,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:52:36,301 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 191 transitions. [2022-04-28 09:52:36,301 INFO L496 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-28 09:52:36,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 191 transitions. [2022-04-28 09:52:36,455 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-28 09:52:36,455 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 191 transitions. [2022-04-28 09:52:36,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2022-04-28 09:52:36,456 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:52:36,456 INFO L195 NwaCegarLoop]: trace histogram [89, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:52:36,471 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-28 09:52:36,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-28 09:52:36,656 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:52:36,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:52:36,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1444916477, now seen corresponding path program 91 times [2022-04-28 09:52:36,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:52:36,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [862552866] [2022-04-28 09:52:36,659 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:52:36,659 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:52:36,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1444916477, now seen corresponding path program 92 times [2022-04-28 09:52:36,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:52:36,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893311263] [2022-04-28 09:52:36,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:52:36,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:52:36,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:39,722 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:52:39,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:39,724 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-28 09:52:39,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {63548#true} assume true; {63548#true} is VALID [2022-04-28 09:52:39,724 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63548#true} {63548#true} #55#return; {63548#true} is VALID [2022-04-28 09:52:39,725 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-28 09:52:39,725 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-28 09:52:39,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {63548#true} assume true; {63548#true} is VALID [2022-04-28 09:52:39,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63548#true} {63548#true} #55#return; {63548#true} is VALID [2022-04-28 09:52:39,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {63548#true} call #t~ret2 := main(); {63548#true} is VALID [2022-04-28 09:52:39,725 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-28 09:52:39,725 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-28 09:52:39,725 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-28 09:52:39,726 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-28 09:52:39,726 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-28 09:52:39,726 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-28 09:52:39,727 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-28 09:52:39,727 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-28 09:52:39,727 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-28 09:52:39,728 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-28 09:52:39,728 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-28 09:52:39,728 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-28 09:52:39,728 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-28 09:52:39,729 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-28 09:52:39,729 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-28 09:52:39,729 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-28 09:52:39,730 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-28 09:52:39,730 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-28 09:52:39,730 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-28 09:52:39,731 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-28 09:52:39,731 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-28 09:52:39,731 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-28 09:52:39,732 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-28 09:52:39,732 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-28 09:52:39,732 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-28 09:52:39,733 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-28 09:52:39,733 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-28 09:52:39,733 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-28 09:52:39,733 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-28 09:52:39,734 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-28 09:52:39,734 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-28 09:52:39,734 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-28 09:52:39,735 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-28 09:52:39,735 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-28 09:52:39,735 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-28 09:52:39,736 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-28 09:52:39,736 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-28 09:52:39,736 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-28 09:52:39,737 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-28 09:52:39,737 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-28 09:52:39,737 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-28 09:52:39,738 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-28 09:52:39,738 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-28 09:52:39,738 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-28 09:52:39,739 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-28 09:52:39,739 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-28 09:52:39,739 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-28 09:52:39,740 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-28 09:52:39,740 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-28 09:52:39,740 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-28 09:52:39,740 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-28 09:52:39,741 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-28 09:52:39,741 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-28 09:52:39,741 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-28 09:52:39,742 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-28 09:52:39,742 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-28 09:52:39,742 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-28 09:52:39,743 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-28 09:52:39,743 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-28 09:52:39,743 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-28 09:52:39,743 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-28 09:52:39,744 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-28 09:52:39,744 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-28 09:52:39,744 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-28 09:52:39,745 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-28 09:52:39,745 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-28 09:52:39,745 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-28 09:52:39,746 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-28 09:52:39,746 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-28 09:52:39,746 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-28 09:52:39,747 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-28 09:52:39,747 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-28 09:52:39,747 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-28 09:52:39,748 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-28 09:52:39,748 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-28 09:52:39,748 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-28 09:52:39,748 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-28 09:52:39,749 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-28 09:52:39,749 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-28 09:52:39,749 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-28 09:52:39,750 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-28 09:52:39,750 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-28 09:52:39,750 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-28 09:52:39,751 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-28 09:52:39,751 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-28 09:52:39,751 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-28 09:52:39,752 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-28 09:52:39,752 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-28 09:52:39,752 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-28 09:52:39,753 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-28 09:52:39,753 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-28 09:52:39,753 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-28 09:52:39,753 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-28 09:52:39,754 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-28 09:52:39,754 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-28 09:52:39,754 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-28 09:52:39,755 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-28 09:52:39,755 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-28 09:52:39,755 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-28 09:52:39,756 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-28 09:52:39,756 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-28 09:52:39,756 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-28 09:52:39,756 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-28 09:52:39,757 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-28 09:52:39,757 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-28 09:52:39,757 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-28 09:52:39,758 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-28 09:52:39,758 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-28 09:52:39,758 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-28 09:52:39,759 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-28 09:52:39,759 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-28 09:52:39,759 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-28 09:52:39,760 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-28 09:52:39,760 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-28 09:52:39,760 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-28 09:52:39,761 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-28 09:52:39,761 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-28 09:52:39,761 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-28 09:52:39,761 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-28 09:52:39,762 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-28 09:52:39,762 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-28 09:52:39,762 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-28 09:52:39,763 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-28 09:52:39,763 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-28 09:52:39,763 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-28 09:52:39,764 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-28 09:52:39,764 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-28 09:52:39,764 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-28 09:52:39,764 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-28 09:52:39,765 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-28 09:52:39,765 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-28 09:52:39,765 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-28 09:52:39,766 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-28 09:52:39,766 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-28 09:52:39,766 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-28 09:52:39,767 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-28 09:52:39,767 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-28 09:52:39,767 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-28 09:52:39,767 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-28 09:52:39,768 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-28 09:52:39,768 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-28 09:52:39,768 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-28 09:52:39,769 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-28 09:52:39,769 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-28 09:52:39,769 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-28 09:52:39,770 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-28 09:52:39,770 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-28 09:52:39,770 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-28 09:52:39,771 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-28 09:52:39,771 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-28 09:52:39,771 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-28 09:52:39,772 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-28 09:52:39,772 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-28 09:52:39,772 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-28 09:52:39,772 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-28 09:52:39,773 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-28 09:52:39,773 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-28 09:52:39,773 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-28 09:52:39,774 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-28 09:52:39,774 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-28 09:52:39,774 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-28 09:52:39,775 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-28 09:52:39,775 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-28 09:52:39,775 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-28 09:52:39,776 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-28 09:52:39,776 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-28 09:52:39,776 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-28 09:52:39,777 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-28 09:52:39,777 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-28 09:52:39,777 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-28 09:52:39,777 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-28 09:52:39,778 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-28 09:52:39,778 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-28 09:52:39,778 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-28 09:52:39,779 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-28 09:52:39,779 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-28 09:52:39,779 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-28 09:52:39,780 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-28 09:52:39,780 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-28 09:52:39,780 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-28 09:52:39,781 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-28 09:52:39,781 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-28 09:52:39,781 INFO L290 TraceCheckUtils]: 187: Hoare triple {63549#false} ~cond := #in~cond; {63549#false} is VALID [2022-04-28 09:52:39,781 INFO L290 TraceCheckUtils]: 188: Hoare triple {63549#false} assume 0 == ~cond; {63549#false} is VALID [2022-04-28 09:52:39,781 INFO L290 TraceCheckUtils]: 189: Hoare triple {63549#false} assume !false; {63549#false} is VALID [2022-04-28 09:52:39,782 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-28 09:52:39,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:52:39,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893311263] [2022-04-28 09:52:39,782 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893311263] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:52:39,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234094283] [2022-04-28 09:52:39,782 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:52:39,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:52:39,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:52:39,783 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:52:39,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-28 09:52:40,199 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:52:40,199 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:52:40,426 INFO L263 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-28 09:52:40,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:40,465 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:52:41,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {63548#true} call ULTIMATE.init(); {63548#true} is VALID [2022-04-28 09:52:41,945 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-28 09:52:41,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {63548#true} assume true; {63548#true} is VALID [2022-04-28 09:52:41,946 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63548#true} {63548#true} #55#return; {63548#true} is VALID [2022-04-28 09:52:41,946 INFO L272 TraceCheckUtils]: 4: Hoare triple {63548#true} call #t~ret2 := main(); {63548#true} is VALID [2022-04-28 09:52:41,946 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-28 09:52:41,946 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-28 09:52:41,946 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-28 09:52:41,947 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-28 09:52:41,947 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-28 09:52:41,947 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-28 09:52:41,948 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-28 09:52:41,948 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-28 09:52:41,948 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-28 09:52:41,949 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-28 09:52:41,949 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-28 09:52:41,949 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-28 09:52:41,949 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-28 09:52:41,950 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-28 09:52:41,950 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-28 09:52:41,950 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-28 09:52:41,951 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-28 09:52:41,951 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-28 09:52:41,951 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-28 09:52:41,952 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-28 09:52:41,952 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-28 09:52:41,952 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-28 09:52:41,953 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-28 09:52:41,953 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-28 09:52:41,953 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-28 09:52:41,954 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-28 09:52:41,954 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-28 09:52:41,954 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-28 09:52:41,955 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-28 09:52:41,955 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-28 09:52:41,955 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-28 09:52:41,956 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-28 09:52:41,956 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-28 09:52:41,956 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-28 09:52:41,956 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-28 09:52:41,957 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-28 09:52:41,957 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-28 09:52:41,957 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-28 09:52:41,958 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-28 09:52:41,958 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-28 09:52:41,958 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-28 09:52:41,959 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-28 09:52:41,959 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-28 09:52:41,959 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-28 09:52:41,960 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-28 09:52:41,960 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-28 09:52:41,960 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-28 09:52:41,961 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-28 09:52:41,961 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-28 09:52:41,961 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-28 09:52:41,962 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-28 09:52:41,962 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-28 09:52:41,962 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-28 09:52:41,963 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-28 09:52:41,963 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-28 09:52:41,963 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-28 09:52:41,963 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-28 09:52:41,964 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-28 09:52:41,964 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-28 09:52:41,964 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-28 09:52:41,965 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-28 09:52:41,965 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-28 09:52:41,965 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-28 09:52:41,966 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-28 09:52:41,966 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-28 09:52:41,966 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-28 09:52:41,967 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-28 09:52:41,967 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-28 09:52:41,967 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-28 09:52:41,968 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-28 09:52:41,968 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-28 09:52:41,968 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-28 09:52:41,968 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-28 09:52:41,969 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-28 09:52:41,969 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-28 09:52:41,969 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-28 09:52:41,970 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-28 09:52:41,970 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-28 09:52:41,970 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-28 09:52:41,971 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-28 09:52:41,971 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-28 09:52:41,971 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-28 09:52:41,972 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-28 09:52:41,972 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-28 09:52:41,972 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-28 09:52:41,973 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-28 09:52:41,973 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-28 09:52:41,973 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-28 09:52:41,973 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-28 09:52:41,974 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-28 09:52:41,974 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-28 09:52:41,974 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-28 09:52:41,975 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-28 09:52:41,975 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-28 09:52:41,975 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-28 09:52:41,976 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-28 09:52:41,976 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-28 09:52:41,976 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-28 09:52:41,977 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-28 09:52:41,977 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-28 09:52:41,977 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-28 09:52:41,978 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-28 09:52:41,978 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-28 09:52:41,978 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-28 09:52:41,978 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-28 09:52:41,979 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-28 09:52:41,979 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-28 09:52:41,980 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-28 09:52:41,980 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-28 09:52:41,980 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-28 09:52:41,980 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-28 09:52:41,981 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-28 09:52:41,981 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-28 09:52:41,981 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-28 09:52:41,982 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-28 09:52:41,982 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-28 09:52:41,982 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-28 09:52:41,983 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-28 09:52:41,983 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-28 09:52:41,983 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-28 09:52:41,983 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-28 09:52:41,984 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-28 09:52:41,984 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-28 09:52:41,984 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-28 09:52:41,985 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-28 09:52:41,985 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-28 09:52:41,985 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-28 09:52:41,986 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-28 09:52:41,986 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-28 09:52:41,986 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-28 09:52:41,987 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-28 09:52:41,987 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-28 09:52:41,987 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-28 09:52:41,988 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-28 09:52:41,988 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-28 09:52:41,988 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-28 09:52:41,988 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-28 09:52:41,989 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-28 09:52:41,989 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-28 09:52:41,989 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-28 09:52:41,990 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-28 09:52:41,990 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-28 09:52:41,990 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-28 09:52:41,991 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-28 09:52:41,991 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-28 09:52:41,991 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-28 09:52:41,992 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-28 09:52:41,992 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-28 09:52:41,992 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-28 09:52:41,993 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-28 09:52:41,993 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-28 09:52:41,993 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-28 09:52:41,994 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-28 09:52:41,994 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-28 09:52:41,994 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-28 09:52:41,994 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-28 09:52:41,995 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-28 09:52:41,995 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-28 09:52:41,995 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-28 09:52:41,996 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-28 09:52:41,996 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-28 09:52:41,996 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-28 09:52:41,997 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-28 09:52:41,997 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-28 09:52:41,997 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-28 09:52:41,998 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-28 09:52:41,998 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-28 09:52:41,998 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-28 09:52:41,998 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-28 09:52:41,999 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-28 09:52:41,999 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-28 09:52:41,999 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-28 09:52:42,000 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-28 09:52:42,000 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-28 09:52:42,000 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-28 09:52:42,001 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-28 09:52:42,001 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-28 09:52:42,001 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-28 09:52:42,002 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-28 09:52:42,002 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-28 09:52:42,003 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-28 09:52:42,003 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-28 09:52:42,003 INFO L290 TraceCheckUtils]: 187: Hoare triple {63549#false} ~cond := #in~cond; {63549#false} is VALID [2022-04-28 09:52:42,003 INFO L290 TraceCheckUtils]: 188: Hoare triple {63549#false} assume 0 == ~cond; {63549#false} is VALID [2022-04-28 09:52:42,003 INFO L290 TraceCheckUtils]: 189: Hoare triple {63549#false} assume !false; {63549#false} is VALID [2022-04-28 09:52:42,004 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-28 09:52:42,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:52:52,031 INFO L290 TraceCheckUtils]: 189: Hoare triple {63549#false} assume !false; {63549#false} is VALID [2022-04-28 09:52:52,032 INFO L290 TraceCheckUtils]: 188: Hoare triple {63549#false} assume 0 == ~cond; {63549#false} is VALID [2022-04-28 09:52:52,032 INFO L290 TraceCheckUtils]: 187: Hoare triple {63549#false} ~cond := #in~cond; {63549#false} is VALID [2022-04-28 09:52:52,032 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-28 09:52:52,032 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-28 09:52:52,032 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-28 09:52:52,033 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-28 09:52:52,033 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-28 09:52:52,033 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-28 09:52:52,034 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-28 09:52:52,034 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-28 09:52:52,035 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-28 09:52:52,035 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-28 09:52:52,035 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-28 09:52:52,036 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-28 09:52:52,036 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-28 09:52:52,036 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-28 09:52:52,037 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-28 09:52:52,037 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-28 09:52:52,037 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-28 09:52:52,038 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-28 09:52:52,038 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-28 09:52:52,039 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-28 09:52:52,039 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-28 09:52:52,039 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-28 09:52:52,040 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-28 09:52:52,040 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-28 09:52:52,040 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-28 09:52:52,041 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-28 09:52:52,041 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-28 09:52:52,041 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-28 09:52:52,042 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-28 09:52:52,042 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-28 09:52:52,042 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-28 09:52:52,043 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-28 09:52:52,043 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-28 09:52:52,044 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-28 09:52:52,044 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-28 09:52:52,044 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-28 09:52:52,045 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-28 09:52:52,045 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-28 09:52:52,045 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-28 09:52:52,046 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-28 09:52:52,046 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-28 09:52:52,046 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-28 09:52:52,047 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-28 09:52:52,047 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-28 09:52:52,057 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-28 09:52:52,057 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-28 09:52:52,058 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-28 09:52:52,058 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-28 09:52:52,058 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-28 09:52:52,059 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-28 09:52:52,059 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-28 09:52:52,059 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-28 09:52:52,060 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-28 09:52:52,060 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-28 09:52:52,060 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-28 09:52:52,061 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-28 09:52:52,061 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-28 09:52:52,061 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-28 09:52:52,062 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-28 09:52:52,062 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-28 09:52:52,062 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-28 09:52:52,063 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-28 09:52:52,063 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-28 09:52:52,063 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-28 09:52:52,064 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-28 09:52:52,064 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-28 09:52:52,065 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-28 09:52:52,065 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-28 09:52:52,065 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-28 09:52:52,066 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-28 09:52:52,066 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-28 09:52:52,066 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-28 09:52:52,067 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-28 09:52:52,067 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-28 09:52:52,067 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-28 09:52:52,068 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-28 09:52:52,068 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-28 09:52:52,069 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-28 09:52:52,069 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-28 09:52:52,069 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-28 09:52:52,070 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-28 09:52:52,070 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-28 09:52:52,070 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-28 09:52:52,071 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-28 09:52:52,071 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-28 09:52:52,071 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-28 09:52:52,072 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-28 09:52:52,072 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-28 09:52:52,072 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-28 09:52:52,073 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-28 09:52:52,073 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-28 09:52:52,073 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-28 09:52:52,074 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-28 09:52:52,074 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-28 09:52:52,074 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-28 09:52:52,075 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-28 09:52:52,075 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-28 09:52:52,076 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-28 09:52:52,076 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-28 09:52:52,076 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-28 09:52:52,077 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-28 09:52:52,077 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-28 09:52:52,077 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-28 09:52:52,078 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-28 09:52:52,078 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-28 09:52:52,078 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-28 09:52:52,079 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-28 09:52:52,079 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-28 09:52:52,080 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-28 09:52:52,080 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-28 09:52:52,080 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-28 09:52:52,080 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-28 09:52:52,081 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-28 09:52:52,081 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-28 09:52:52,082 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-28 09:52:52,082 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-28 09:52:52,082 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-28 09:52:52,083 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-28 09:52:52,083 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-28 09:52:52,083 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-28 09:52:52,084 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-28 09:52:52,084 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-28 09:52:52,084 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-28 09:52:52,085 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-28 09:52:52,085 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-28 09:52:52,085 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-28 09:52:52,086 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-28 09:52:52,086 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-28 09:52:52,087 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-28 09:52:52,087 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-28 09:52:52,087 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-28 09:52:52,088 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-28 09:52:52,088 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-28 09:52:52,088 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-28 09:52:52,089 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-28 09:52:52,089 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-28 09:52:52,089 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-28 09:52:52,091 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-28 09:52:52,091 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-28 09:52:52,091 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-28 09:52:52,092 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-28 09:52:52,092 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-28 09:52:52,093 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-28 09:52:52,093 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-28 09:52:52,093 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-28 09:52:52,094 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-28 09:52:52,094 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-28 09:52:52,094 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-28 09:52:52,095 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-28 09:52:52,095 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-28 09:52:52,095 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-28 09:52:52,096 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-28 09:52:52,096 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-28 09:52:52,096 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-28 09:52:52,097 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-28 09:52:52,097 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-28 09:52:52,097 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-28 09:52:52,098 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-28 09:52:52,098 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-28 09:52:52,098 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-28 09:52:52,099 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-28 09:52:52,099 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-28 09:52:52,099 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-28 09:52:52,100 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-28 09:52:52,100 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-28 09:52:52,100 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-28 09:52:52,101 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-28 09:52:52,101 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-28 09:52:52,101 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-28 09:52:52,102 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-28 09:52:52,102 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-28 09:52:52,102 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-28 09:52:52,103 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-28 09:52:52,103 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-28 09:52:52,104 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-28 09:52:52,104 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-28 09:52:52,104 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-28 09:52:52,105 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-28 09:52:52,105 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-28 09:52:52,105 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-28 09:52:52,106 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-28 09:52:52,106 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-28 09:52:52,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {63548#true} call #t~ret2 := main(); {63548#true} is VALID [2022-04-28 09:52:52,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63548#true} {63548#true} #55#return; {63548#true} is VALID [2022-04-28 09:52:52,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {63548#true} assume true; {63548#true} is VALID [2022-04-28 09:52:52,106 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-28 09:52:52,106 INFO L272 TraceCheckUtils]: 0: Hoare triple {63548#true} call ULTIMATE.init(); {63548#true} is VALID [2022-04-28 09:52:52,107 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-28 09:52:52,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234094283] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:52:52,107 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:52:52,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 187 [2022-04-28 09:52:52,107 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:52:52,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [862552866] [2022-04-28 09:52:52,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [862552866] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:52:52,108 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:52:52,108 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-28 09:52:52,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072831150] [2022-04-28 09:52:52,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:52:52,108 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-28 09:52:52,108 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:52:52,108 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-28 09:52:52,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:52,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-28 09:52:52,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:52:52,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-28 09:52:52,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12396, Invalid=22386, Unknown=0, NotChecked=0, Total=34782 [2022-04-28 09:52:52,221 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) [2022-04-28 09:53:14,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:53:14,104 INFO L93 Difference]: Finished difference Result 200 states and 201 transitions. [2022-04-28 09:53:14,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-28 09:53:14,104 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-28 09:53:14,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:53:14,104 INFO L82 GeneralOperation]: Start removeUnreachable. 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) [2022-04-28 09:53:14,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 201 transitions. [2022-04-28 09:53:14,106 INFO L82 GeneralOperation]: Start removeUnreachable. 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) [2022-04-28 09:53:14,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 201 transitions. [2022-04-28 09:53:14,107 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 201 transitions. [2022-04-28 09:53:14,253 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:53:14,255 INFO L225 Difference]: With dead ends: 200 [2022-04-28 09:53:14,255 INFO L226 Difference]: Without dead ends: 195 [2022-04-28 09:53:14,258 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 566 GetRequests, 288 SyntacticMatches, 1 SemanticMatches, 277 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4991 ImplicationChecksByTransitivity, 29.6s TimeCoverageRelationStatistics Valid=29059, Invalid=48503, Unknown=0, NotChecked=0, Total=77562 [2022-04-28 09:53:14,259 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 277 mSDsluCounter, 457 mSDsCounter, 0 mSdLazyCounter, 734 mSolverCounterSat, 271 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 1005 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 271 IncrementalHoareTripleChecker+Valid, 734 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-28 09:53:14,259 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [277 Valid, 469 Invalid, 1005 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [271 Valid, 734 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-28 09:53:14,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2022-04-28 09:53:14,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 195. [2022-04-28 09:53:14,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:53:14,554 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0052631578947369) internal successors, (191), 190 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:14,554 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0052631578947369) internal successors, (191), 190 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:14,554 INFO L87 Difference]: Start difference. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0052631578947369) internal successors, (191), 190 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:14,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:53:14,556 INFO L93 Difference]: Finished difference Result 195 states and 195 transitions. [2022-04-28 09:53:14,556 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 195 transitions. [2022-04-28 09:53:14,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:53:14,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:53:14,556 INFO L74 IsIncluded]: Start isIncluded. First operand has 195 states, 190 states have (on average 1.0052631578947369) internal successors, (191), 190 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 195 states. [2022-04-28 09:53:14,556 INFO L87 Difference]: Start difference. First operand has 195 states, 190 states have (on average 1.0052631578947369) internal successors, (191), 190 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 195 states. [2022-04-28 09:53:14,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:53:14,558 INFO L93 Difference]: Finished difference Result 195 states and 195 transitions. [2022-04-28 09:53:14,558 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 195 transitions. [2022-04-28 09:53:14,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:53:14,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:53:14,558 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:53:14,558 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:53:14,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 190 states have (on average 1.0052631578947369) internal successors, (191), 190 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:14,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 195 transitions. [2022-04-28 09:53:14,560 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 195 transitions. Word has length 190 [2022-04-28 09:53:14,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:53:14,560 INFO L495 AbstractCegarLoop]: Abstraction has 195 states and 195 transitions. [2022-04-28 09:53:14,561 INFO L496 AbstractCegarLoop]: INTERPOLANT 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) [2022-04-28 09:53:14,561 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 195 states and 195 transitions. [2022-04-28 09:53:14,716 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:53:14,717 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 195 transitions. [2022-04-28 09:53:14,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2022-04-28 09:53:14,717 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:53:14,717 INFO L195 NwaCegarLoop]: trace histogram [91, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:53:14,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-04-28 09:53:14,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:53:14,918 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:53:14,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:53:14,918 INFO L85 PathProgramCache]: Analyzing trace with hash 532108735, now seen corresponding path program 93 times [2022-04-28 09:53:14,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:53:14,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [871184309] [2022-04-28 09:53:14,920 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:53:14,920 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:53:14,920 INFO L85 PathProgramCache]: Analyzing trace with hash 532108735, now seen corresponding path program 94 times [2022-04-28 09:53:14,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:53:14,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147295115] [2022-04-28 09:53:14,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:53:14,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:53:15,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:53:18,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:53:18,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:53:18,122 INFO L290 TraceCheckUtils]: 0: Hoare triple {66339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {66241#true} is VALID [2022-04-28 09:53:18,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {66241#true} assume true; {66241#true} is VALID [2022-04-28 09:53:18,122 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66241#true} {66241#true} #55#return; {66241#true} is VALID [2022-04-28 09:53:18,122 INFO L272 TraceCheckUtils]: 0: Hoare triple {66241#true} call ULTIMATE.init(); {66339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:53:18,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {66339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {66241#true} is VALID [2022-04-28 09:53:18,122 INFO L290 TraceCheckUtils]: 2: Hoare triple {66241#true} assume true; {66241#true} is VALID [2022-04-28 09:53:18,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66241#true} {66241#true} #55#return; {66241#true} is VALID [2022-04-28 09:53:18,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {66241#true} call #t~ret2 := main(); {66241#true} is VALID [2022-04-28 09:53:18,122 INFO L290 TraceCheckUtils]: 5: Hoare triple {66241#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {66241#true} is VALID [2022-04-28 09:53:18,123 INFO L290 TraceCheckUtils]: 6: Hoare triple {66241#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {66246#(= main_~i~0 0)} is VALID [2022-04-28 09:53:18,123 INFO L290 TraceCheckUtils]: 7: Hoare triple {66246#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {66246#(= main_~i~0 0)} is VALID [2022-04-28 09:53:18,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {66246#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {66247#(<= main_~i~0 main_~k~0)} is VALID [2022-04-28 09:53:18,123 INFO L290 TraceCheckUtils]: 9: Hoare triple {66247#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {66247#(<= main_~i~0 main_~k~0)} is VALID [2022-04-28 09:53:18,124 INFO L290 TraceCheckUtils]: 10: Hoare triple {66247#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {66248#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-28 09:53:18,124 INFO L290 TraceCheckUtils]: 11: Hoare triple {66248#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {66248#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-28 09:53:18,124 INFO L290 TraceCheckUtils]: 12: Hoare triple {66248#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {66249#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-28 09:53:18,125 INFO L290 TraceCheckUtils]: 13: Hoare triple {66249#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {66249#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-28 09:53:18,125 INFO L290 TraceCheckUtils]: 14: Hoare triple {66249#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {66250#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-28 09:53:18,125 INFO L290 TraceCheckUtils]: 15: Hoare triple {66250#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {66250#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-28 09:53:18,126 INFO L290 TraceCheckUtils]: 16: Hoare triple {66250#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {66251#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-28 09:53:18,126 INFO L290 TraceCheckUtils]: 17: Hoare triple {66251#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66251#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-28 09:53:18,126 INFO L290 TraceCheckUtils]: 18: Hoare triple {66251#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66252#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-28 09:53:18,127 INFO L290 TraceCheckUtils]: 19: Hoare triple {66252#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {66252#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-28 09:53:18,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {66252#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {66253#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-28 09:53:18,127 INFO L290 TraceCheckUtils]: 21: Hoare triple {66253#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66253#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-28 09:53:18,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {66253#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66254#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-28 09:53:18,128 INFO L290 TraceCheckUtils]: 23: Hoare triple {66254#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {66254#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-28 09:53:18,128 INFO L290 TraceCheckUtils]: 24: Hoare triple {66254#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {66255#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-28 09:53:18,128 INFO L290 TraceCheckUtils]: 25: Hoare triple {66255#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {66255#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-28 09:53:18,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {66255#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {66256#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-28 09:53:18,129 INFO L290 TraceCheckUtils]: 27: Hoare triple {66256#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {66256#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-28 09:53:18,129 INFO L290 TraceCheckUtils]: 28: Hoare triple {66256#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {66257#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-28 09:53:18,130 INFO L290 TraceCheckUtils]: 29: Hoare triple {66257#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {66257#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-28 09:53:18,130 INFO L290 TraceCheckUtils]: 30: Hoare triple {66257#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {66258#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-28 09:53:18,130 INFO L290 TraceCheckUtils]: 31: Hoare triple {66258#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {66258#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-28 09:53:18,131 INFO L290 TraceCheckUtils]: 32: Hoare triple {66258#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {66259#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-28 09:53:18,131 INFO L290 TraceCheckUtils]: 33: Hoare triple {66259#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {66259#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-28 09:53:18,131 INFO L290 TraceCheckUtils]: 34: Hoare triple {66259#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {66260#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-28 09:53:18,132 INFO L290 TraceCheckUtils]: 35: Hoare triple {66260#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {66260#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-28 09:53:18,132 INFO L290 TraceCheckUtils]: 36: Hoare triple {66260#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {66261#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-28 09:53:18,132 INFO L290 TraceCheckUtils]: 37: Hoare triple {66261#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {66261#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-28 09:53:18,133 INFO L290 TraceCheckUtils]: 38: Hoare triple {66261#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {66262#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-28 09:53:18,133 INFO L290 TraceCheckUtils]: 39: Hoare triple {66262#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {66262#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-28 09:53:18,133 INFO L290 TraceCheckUtils]: 40: Hoare triple {66262#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {66263#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-28 09:53:18,134 INFO L290 TraceCheckUtils]: 41: Hoare triple {66263#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {66263#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-28 09:53:18,134 INFO L290 TraceCheckUtils]: 42: Hoare triple {66263#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {66264#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-28 09:53:18,134 INFO L290 TraceCheckUtils]: 43: Hoare triple {66264#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {66264#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-28 09:53:18,135 INFO L290 TraceCheckUtils]: 44: Hoare triple {66264#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {66265#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-28 09:53:18,135 INFO L290 TraceCheckUtils]: 45: Hoare triple {66265#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66265#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-28 09:53:18,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {66265#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66266#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-28 09:53:18,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {66266#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {66266#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-28 09:53:18,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {66266#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {66267#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-28 09:53:18,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {66267#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {66267#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-28 09:53:18,137 INFO L290 TraceCheckUtils]: 50: Hoare triple {66267#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {66268#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-28 09:53:18,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {66268#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {66268#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-28 09:53:18,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {66268#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {66269#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-28 09:53:18,138 INFO L290 TraceCheckUtils]: 53: Hoare triple {66269#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66269#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-28 09:53:18,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {66269#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66270#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-28 09:53:18,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {66270#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {66270#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-28 09:53:18,140 INFO L290 TraceCheckUtils]: 56: Hoare triple {66270#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {66271#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-28 09:53:18,140 INFO L290 TraceCheckUtils]: 57: Hoare triple {66271#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {66271#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-28 09:53:18,140 INFO L290 TraceCheckUtils]: 58: Hoare triple {66271#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {66272#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-28 09:53:18,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {66272#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {66272#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-28 09:53:18,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {66272#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {66273#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-28 09:53:18,141 INFO L290 TraceCheckUtils]: 61: Hoare triple {66273#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {66273#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-28 09:53:18,142 INFO L290 TraceCheckUtils]: 62: Hoare triple {66273#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {66274#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-28 09:53:18,142 INFO L290 TraceCheckUtils]: 63: Hoare triple {66274#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {66274#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-28 09:53:18,142 INFO L290 TraceCheckUtils]: 64: Hoare triple {66274#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {66275#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-28 09:53:18,143 INFO L290 TraceCheckUtils]: 65: Hoare triple {66275#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66275#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-28 09:53:18,143 INFO L290 TraceCheckUtils]: 66: Hoare triple {66275#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66276#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-28 09:53:18,143 INFO L290 TraceCheckUtils]: 67: Hoare triple {66276#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66276#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-28 09:53:18,144 INFO L290 TraceCheckUtils]: 68: Hoare triple {66276#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66277#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-28 09:53:18,144 INFO L290 TraceCheckUtils]: 69: Hoare triple {66277#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {66277#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-28 09:53:18,144 INFO L290 TraceCheckUtils]: 70: Hoare triple {66277#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {66278#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-28 09:53:18,145 INFO L290 TraceCheckUtils]: 71: Hoare triple {66278#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66278#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-28 09:53:18,145 INFO L290 TraceCheckUtils]: 72: Hoare triple {66278#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66279#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-28 09:53:18,145 INFO L290 TraceCheckUtils]: 73: Hoare triple {66279#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {66279#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-28 09:53:18,146 INFO L290 TraceCheckUtils]: 74: Hoare triple {66279#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {66280#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-28 09:53:18,146 INFO L290 TraceCheckUtils]: 75: Hoare triple {66280#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {66280#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-28 09:53:18,146 INFO L290 TraceCheckUtils]: 76: Hoare triple {66280#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {66281#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-28 09:53:18,146 INFO L290 TraceCheckUtils]: 77: Hoare triple {66281#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66281#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-28 09:53:18,147 INFO L290 TraceCheckUtils]: 78: Hoare triple {66281#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66282#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-28 09:53:18,150 INFO L290 TraceCheckUtils]: 79: Hoare triple {66282#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {66282#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-28 09:53:18,151 INFO L290 TraceCheckUtils]: 80: Hoare triple {66282#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {66283#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-28 09:53:18,151 INFO L290 TraceCheckUtils]: 81: Hoare triple {66283#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {66283#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-28 09:53:18,151 INFO L290 TraceCheckUtils]: 82: Hoare triple {66283#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {66284#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-28 09:53:18,152 INFO L290 TraceCheckUtils]: 83: Hoare triple {66284#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {66284#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-28 09:53:18,152 INFO L290 TraceCheckUtils]: 84: Hoare triple {66284#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {66285#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-28 09:53:18,152 INFO L290 TraceCheckUtils]: 85: Hoare triple {66285#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {66285#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-28 09:53:18,153 INFO L290 TraceCheckUtils]: 86: Hoare triple {66285#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {66286#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-28 09:53:18,153 INFO L290 TraceCheckUtils]: 87: Hoare triple {66286#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66286#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-28 09:53:18,153 INFO L290 TraceCheckUtils]: 88: Hoare triple {66286#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66287#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-28 09:53:18,153 INFO L290 TraceCheckUtils]: 89: Hoare triple {66287#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66287#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-28 09:53:18,154 INFO L290 TraceCheckUtils]: 90: Hoare triple {66287#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66288#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-28 09:53:18,154 INFO L290 TraceCheckUtils]: 91: Hoare triple {66288#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66288#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-28 09:53:18,154 INFO L290 TraceCheckUtils]: 92: Hoare triple {66288#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66289#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-28 09:53:18,155 INFO L290 TraceCheckUtils]: 93: Hoare triple {66289#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {66289#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-28 09:53:18,155 INFO L290 TraceCheckUtils]: 94: Hoare triple {66289#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {66290#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-28 09:53:18,155 INFO L290 TraceCheckUtils]: 95: Hoare triple {66290#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66290#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-28 09:53:18,156 INFO L290 TraceCheckUtils]: 96: Hoare triple {66290#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66291#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-28 09:53:18,156 INFO L290 TraceCheckUtils]: 97: Hoare triple {66291#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {66291#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-28 09:53:18,156 INFO L290 TraceCheckUtils]: 98: Hoare triple {66291#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {66292#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-28 09:53:18,156 INFO L290 TraceCheckUtils]: 99: Hoare triple {66292#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {66292#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-28 09:53:18,157 INFO L290 TraceCheckUtils]: 100: Hoare triple {66292#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {66293#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-28 09:53:18,157 INFO L290 TraceCheckUtils]: 101: Hoare triple {66293#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {66293#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-28 09:53:18,158 INFO L290 TraceCheckUtils]: 102: Hoare triple {66293#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {66294#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-28 09:53:18,158 INFO L290 TraceCheckUtils]: 103: Hoare triple {66294#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {66294#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-28 09:53:18,158 INFO L290 TraceCheckUtils]: 104: Hoare triple {66294#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {66295#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-28 09:53:18,158 INFO L290 TraceCheckUtils]: 105: Hoare triple {66295#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66295#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-28 09:53:18,159 INFO L290 TraceCheckUtils]: 106: Hoare triple {66295#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66296#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-28 09:53:18,159 INFO L290 TraceCheckUtils]: 107: Hoare triple {66296#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {66296#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-28 09:53:18,159 INFO L290 TraceCheckUtils]: 108: Hoare triple {66296#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {66297#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-28 09:53:18,160 INFO L290 TraceCheckUtils]: 109: Hoare triple {66297#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66297#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-28 09:53:18,160 INFO L290 TraceCheckUtils]: 110: Hoare triple {66297#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66298#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-28 09:53:18,160 INFO L290 TraceCheckUtils]: 111: Hoare triple {66298#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {66298#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-28 09:53:18,161 INFO L290 TraceCheckUtils]: 112: Hoare triple {66298#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {66299#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-28 09:53:18,161 INFO L290 TraceCheckUtils]: 113: Hoare triple {66299#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66299#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-28 09:53:18,161 INFO L290 TraceCheckUtils]: 114: Hoare triple {66299#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66300#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-28 09:53:18,161 INFO L290 TraceCheckUtils]: 115: Hoare triple {66300#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {66300#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-28 09:53:18,162 INFO L290 TraceCheckUtils]: 116: Hoare triple {66300#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {66301#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-28 09:53:18,162 INFO L290 TraceCheckUtils]: 117: Hoare triple {66301#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {66301#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-28 09:53:18,163 INFO L290 TraceCheckUtils]: 118: Hoare triple {66301#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {66302#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-28 09:53:18,163 INFO L290 TraceCheckUtils]: 119: Hoare triple {66302#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66302#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-28 09:53:18,163 INFO L290 TraceCheckUtils]: 120: Hoare triple {66302#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66303#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-28 09:53:18,163 INFO L290 TraceCheckUtils]: 121: Hoare triple {66303#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66303#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-28 09:53:18,164 INFO L290 TraceCheckUtils]: 122: Hoare triple {66303#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66304#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-28 09:53:18,164 INFO L290 TraceCheckUtils]: 123: Hoare triple {66304#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {66304#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-28 09:53:18,164 INFO L290 TraceCheckUtils]: 124: Hoare triple {66304#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {66305#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-28 09:53:18,165 INFO L290 TraceCheckUtils]: 125: Hoare triple {66305#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66305#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-28 09:53:18,165 INFO L290 TraceCheckUtils]: 126: Hoare triple {66305#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66306#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-28 09:53:18,165 INFO L290 TraceCheckUtils]: 127: Hoare triple {66306#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {66306#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-28 09:53:18,166 INFO L290 TraceCheckUtils]: 128: Hoare triple {66306#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {66307#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-28 09:53:18,166 INFO L290 TraceCheckUtils]: 129: Hoare triple {66307#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {66307#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-28 09:53:18,166 INFO L290 TraceCheckUtils]: 130: Hoare triple {66307#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {66308#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-28 09:53:18,167 INFO L290 TraceCheckUtils]: 131: Hoare triple {66308#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {66308#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-28 09:53:18,167 INFO L290 TraceCheckUtils]: 132: Hoare triple {66308#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {66309#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-28 09:53:18,167 INFO L290 TraceCheckUtils]: 133: Hoare triple {66309#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {66309#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-28 09:53:18,168 INFO L290 TraceCheckUtils]: 134: Hoare triple {66309#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {66310#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-28 09:53:18,168 INFO L290 TraceCheckUtils]: 135: Hoare triple {66310#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66310#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-28 09:53:18,168 INFO L290 TraceCheckUtils]: 136: Hoare triple {66310#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66311#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-28 09:53:18,168 INFO L290 TraceCheckUtils]: 137: Hoare triple {66311#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {66311#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-28 09:53:18,169 INFO L290 TraceCheckUtils]: 138: Hoare triple {66311#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {66312#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-28 09:53:18,169 INFO L290 TraceCheckUtils]: 139: Hoare triple {66312#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66312#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-28 09:53:18,169 INFO L290 TraceCheckUtils]: 140: Hoare triple {66312#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66313#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-28 09:53:18,170 INFO L290 TraceCheckUtils]: 141: Hoare triple {66313#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66313#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-28 09:53:18,170 INFO L290 TraceCheckUtils]: 142: Hoare triple {66313#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66314#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-28 09:53:18,170 INFO L290 TraceCheckUtils]: 143: Hoare triple {66314#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66314#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-28 09:53:18,171 INFO L290 TraceCheckUtils]: 144: Hoare triple {66314#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66315#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-28 09:53:18,171 INFO L290 TraceCheckUtils]: 145: Hoare triple {66315#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {66315#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-28 09:53:18,171 INFO L290 TraceCheckUtils]: 146: Hoare triple {66315#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {66316#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-28 09:53:18,172 INFO L290 TraceCheckUtils]: 147: Hoare triple {66316#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {66316#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-28 09:53:18,172 INFO L290 TraceCheckUtils]: 148: Hoare triple {66316#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {66317#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-28 09:53:18,172 INFO L290 TraceCheckUtils]: 149: Hoare triple {66317#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {66317#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-28 09:53:18,173 INFO L290 TraceCheckUtils]: 150: Hoare triple {66317#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {66318#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-28 09:53:18,173 INFO L290 TraceCheckUtils]: 151: Hoare triple {66318#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66318#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-28 09:53:18,173 INFO L290 TraceCheckUtils]: 152: Hoare triple {66318#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66319#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-28 09:53:18,173 INFO L290 TraceCheckUtils]: 153: Hoare triple {66319#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {66319#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-28 09:53:18,174 INFO L290 TraceCheckUtils]: 154: Hoare triple {66319#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {66320#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-28 09:53:18,174 INFO L290 TraceCheckUtils]: 155: Hoare triple {66320#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {66320#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-28 09:53:18,174 INFO L290 TraceCheckUtils]: 156: Hoare triple {66320#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {66321#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-28 09:53:18,175 INFO L290 TraceCheckUtils]: 157: Hoare triple {66321#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {66321#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-28 09:53:18,175 INFO L290 TraceCheckUtils]: 158: Hoare triple {66321#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {66322#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-28 09:53:18,175 INFO L290 TraceCheckUtils]: 159: Hoare triple {66322#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66322#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-28 09:53:18,176 INFO L290 TraceCheckUtils]: 160: Hoare triple {66322#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66323#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-28 09:53:18,176 INFO L290 TraceCheckUtils]: 161: Hoare triple {66323#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66323#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-28 09:53:18,176 INFO L290 TraceCheckUtils]: 162: Hoare triple {66323#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66324#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-28 09:53:18,177 INFO L290 TraceCheckUtils]: 163: Hoare triple {66324#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {66324#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-28 09:53:18,177 INFO L290 TraceCheckUtils]: 164: Hoare triple {66324#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {66325#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-28 09:53:18,177 INFO L290 TraceCheckUtils]: 165: Hoare triple {66325#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {66325#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-28 09:53:18,178 INFO L290 TraceCheckUtils]: 166: Hoare triple {66325#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {66326#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-28 09:53:18,178 INFO L290 TraceCheckUtils]: 167: Hoare triple {66326#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {66326#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-28 09:53:18,178 INFO L290 TraceCheckUtils]: 168: Hoare triple {66326#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {66327#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-28 09:53:18,178 INFO L290 TraceCheckUtils]: 169: Hoare triple {66327#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66327#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-28 09:53:18,179 INFO L290 TraceCheckUtils]: 170: Hoare triple {66327#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66328#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-28 09:53:18,179 INFO L290 TraceCheckUtils]: 171: Hoare triple {66328#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {66328#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-28 09:53:18,179 INFO L290 TraceCheckUtils]: 172: Hoare triple {66328#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {66329#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-28 09:53:18,180 INFO L290 TraceCheckUtils]: 173: Hoare triple {66329#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {66329#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-28 09:53:18,180 INFO L290 TraceCheckUtils]: 174: Hoare triple {66329#(<= main_~i~0 (* main_~k~0 83))} ~i~0 := ~i~0 + ~k~0; {66330#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-28 09:53:18,180 INFO L290 TraceCheckUtils]: 175: Hoare triple {66330#(<= main_~i~0 (* 84 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66330#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-28 09:53:18,181 INFO L290 TraceCheckUtils]: 176: Hoare triple {66330#(<= main_~i~0 (* 84 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66331#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-28 09:53:18,181 INFO L290 TraceCheckUtils]: 177: Hoare triple {66331#(<= main_~i~0 (* main_~k~0 85))} assume !!(~i~0 < 1000000 * ~k~0); {66331#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-28 09:53:18,181 INFO L290 TraceCheckUtils]: 178: Hoare triple {66331#(<= main_~i~0 (* main_~k~0 85))} ~i~0 := ~i~0 + ~k~0; {66332#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-28 09:53:18,181 INFO L290 TraceCheckUtils]: 179: Hoare triple {66332#(<= main_~i~0 (* main_~k~0 86))} assume !!(~i~0 < 1000000 * ~k~0); {66332#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-28 09:53:18,182 INFO L290 TraceCheckUtils]: 180: Hoare triple {66332#(<= main_~i~0 (* main_~k~0 86))} ~i~0 := ~i~0 + ~k~0; {66333#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-28 09:53:18,182 INFO L290 TraceCheckUtils]: 181: Hoare triple {66333#(<= main_~i~0 (* 87 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66333#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-28 09:53:18,182 INFO L290 TraceCheckUtils]: 182: Hoare triple {66333#(<= main_~i~0 (* 87 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66334#(<= main_~i~0 (* 88 main_~k~0))} is VALID [2022-04-28 09:53:18,183 INFO L290 TraceCheckUtils]: 183: Hoare triple {66334#(<= main_~i~0 (* 88 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66334#(<= main_~i~0 (* 88 main_~k~0))} is VALID [2022-04-28 09:53:18,183 INFO L290 TraceCheckUtils]: 184: Hoare triple {66334#(<= main_~i~0 (* 88 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66335#(<= main_~i~0 (* main_~k~0 89))} is VALID [2022-04-28 09:53:18,183 INFO L290 TraceCheckUtils]: 185: Hoare triple {66335#(<= main_~i~0 (* main_~k~0 89))} assume !!(~i~0 < 1000000 * ~k~0); {66336#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-28 09:53:18,184 INFO L290 TraceCheckUtils]: 186: Hoare triple {66336#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {66337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-28 09:53:18,184 INFO L290 TraceCheckUtils]: 187: Hoare triple {66337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-28 09:53:18,184 INFO L290 TraceCheckUtils]: 188: Hoare triple {66337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66338#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-28 09:53:18,185 INFO L290 TraceCheckUtils]: 189: Hoare triple {66338#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {66242#false} is VALID [2022-04-28 09:53:18,185 INFO L272 TraceCheckUtils]: 190: Hoare triple {66242#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {66242#false} is VALID [2022-04-28 09:53:18,185 INFO L290 TraceCheckUtils]: 191: Hoare triple {66242#false} ~cond := #in~cond; {66242#false} is VALID [2022-04-28 09:53:18,185 INFO L290 TraceCheckUtils]: 192: Hoare triple {66242#false} assume 0 == ~cond; {66242#false} is VALID [2022-04-28 09:53:18,185 INFO L290 TraceCheckUtils]: 193: Hoare triple {66242#false} assume !false; {66242#false} is VALID [2022-04-28 09:53:18,186 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 8281 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:53:18,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:53:18,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2147295115] [2022-04-28 09:53:18,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2147295115] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:53:18,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456638095] [2022-04-28 09:53:18,186 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:53:18,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:53:18,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:53:18,187 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:53:18,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-28 09:53:18,456 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:53:18,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:53:18,598 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-28 09:53:18,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:53:18,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:53:20,082 INFO L272 TraceCheckUtils]: 0: Hoare triple {66241#true} call ULTIMATE.init(); {66241#true} is VALID [2022-04-28 09:53:20,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {66241#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {66241#true} is VALID [2022-04-28 09:53:20,082 INFO L290 TraceCheckUtils]: 2: Hoare triple {66241#true} assume true; {66241#true} is VALID [2022-04-28 09:53:20,082 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66241#true} {66241#true} #55#return; {66241#true} is VALID [2022-04-28 09:53:20,082 INFO L272 TraceCheckUtils]: 4: Hoare triple {66241#true} call #t~ret2 := main(); {66241#true} is VALID [2022-04-28 09:53:20,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {66241#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {66241#true} is VALID [2022-04-28 09:53:20,082 INFO L290 TraceCheckUtils]: 6: Hoare triple {66241#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {66361#(<= main_~i~0 0)} is VALID [2022-04-28 09:53:20,083 INFO L290 TraceCheckUtils]: 7: Hoare triple {66361#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {66361#(<= main_~i~0 0)} is VALID [2022-04-28 09:53:20,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {66361#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {66247#(<= main_~i~0 main_~k~0)} is VALID [2022-04-28 09:53:20,083 INFO L290 TraceCheckUtils]: 9: Hoare triple {66247#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {66247#(<= main_~i~0 main_~k~0)} is VALID [2022-04-28 09:53:20,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {66247#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {66248#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-28 09:53:20,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {66248#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {66248#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-28 09:53:20,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {66248#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {66249#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-28 09:53:20,085 INFO L290 TraceCheckUtils]: 13: Hoare triple {66249#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {66249#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-28 09:53:20,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {66249#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {66250#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-28 09:53:20,085 INFO L290 TraceCheckUtils]: 15: Hoare triple {66250#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {66250#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-28 09:53:20,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {66250#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {66251#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-28 09:53:20,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {66251#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66251#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-28 09:53:20,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {66251#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66252#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-28 09:53:20,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {66252#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {66252#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-28 09:53:20,087 INFO L290 TraceCheckUtils]: 20: Hoare triple {66252#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {66253#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-28 09:53:20,087 INFO L290 TraceCheckUtils]: 21: Hoare triple {66253#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66253#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-28 09:53:20,087 INFO L290 TraceCheckUtils]: 22: Hoare triple {66253#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66254#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-28 09:53:20,088 INFO L290 TraceCheckUtils]: 23: Hoare triple {66254#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {66254#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-28 09:53:20,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {66254#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {66255#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-28 09:53:20,088 INFO L290 TraceCheckUtils]: 25: Hoare triple {66255#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {66255#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-28 09:53:20,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {66255#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {66256#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-28 09:53:20,089 INFO L290 TraceCheckUtils]: 27: Hoare triple {66256#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {66256#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-28 09:53:20,089 INFO L290 TraceCheckUtils]: 28: Hoare triple {66256#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {66257#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-28 09:53:20,091 INFO L290 TraceCheckUtils]: 29: Hoare triple {66257#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {66257#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-28 09:53:20,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {66257#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {66258#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-28 09:53:20,091 INFO L290 TraceCheckUtils]: 31: Hoare triple {66258#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {66258#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-28 09:53:20,092 INFO L290 TraceCheckUtils]: 32: Hoare triple {66258#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {66259#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-28 09:53:20,092 INFO L290 TraceCheckUtils]: 33: Hoare triple {66259#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {66259#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-28 09:53:20,092 INFO L290 TraceCheckUtils]: 34: Hoare triple {66259#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {66260#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-28 09:53:20,092 INFO L290 TraceCheckUtils]: 35: Hoare triple {66260#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {66260#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-28 09:53:20,093 INFO L290 TraceCheckUtils]: 36: Hoare triple {66260#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {66261#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-28 09:53:20,093 INFO L290 TraceCheckUtils]: 37: Hoare triple {66261#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {66261#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-28 09:53:20,093 INFO L290 TraceCheckUtils]: 38: Hoare triple {66261#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {66262#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-28 09:53:20,094 INFO L290 TraceCheckUtils]: 39: Hoare triple {66262#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {66262#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-28 09:53:20,094 INFO L290 TraceCheckUtils]: 40: Hoare triple {66262#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {66263#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-28 09:53:20,094 INFO L290 TraceCheckUtils]: 41: Hoare triple {66263#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {66263#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-28 09:53:20,095 INFO L290 TraceCheckUtils]: 42: Hoare triple {66263#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {66264#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-28 09:53:20,095 INFO L290 TraceCheckUtils]: 43: Hoare triple {66264#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {66264#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-28 09:53:20,095 INFO L290 TraceCheckUtils]: 44: Hoare triple {66264#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {66265#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-28 09:53:20,096 INFO L290 TraceCheckUtils]: 45: Hoare triple {66265#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66265#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-28 09:53:20,096 INFO L290 TraceCheckUtils]: 46: Hoare triple {66265#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66266#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-28 09:53:20,096 INFO L290 TraceCheckUtils]: 47: Hoare triple {66266#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {66266#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-28 09:53:20,097 INFO L290 TraceCheckUtils]: 48: Hoare triple {66266#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {66267#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-28 09:53:20,097 INFO L290 TraceCheckUtils]: 49: Hoare triple {66267#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {66267#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-28 09:53:20,097 INFO L290 TraceCheckUtils]: 50: Hoare triple {66267#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {66268#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-28 09:53:20,098 INFO L290 TraceCheckUtils]: 51: Hoare triple {66268#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {66268#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-28 09:53:20,098 INFO L290 TraceCheckUtils]: 52: Hoare triple {66268#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {66269#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-28 09:53:20,098 INFO L290 TraceCheckUtils]: 53: Hoare triple {66269#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66269#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-28 09:53:20,099 INFO L290 TraceCheckUtils]: 54: Hoare triple {66269#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66270#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-28 09:53:20,099 INFO L290 TraceCheckUtils]: 55: Hoare triple {66270#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {66270#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-28 09:53:20,099 INFO L290 TraceCheckUtils]: 56: Hoare triple {66270#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {66271#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-28 09:53:20,099 INFO L290 TraceCheckUtils]: 57: Hoare triple {66271#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {66271#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-28 09:53:20,100 INFO L290 TraceCheckUtils]: 58: Hoare triple {66271#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {66272#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-28 09:53:20,100 INFO L290 TraceCheckUtils]: 59: Hoare triple {66272#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {66272#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-28 09:53:20,101 INFO L290 TraceCheckUtils]: 60: Hoare triple {66272#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {66273#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-28 09:53:20,101 INFO L290 TraceCheckUtils]: 61: Hoare triple {66273#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {66273#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-28 09:53:20,101 INFO L290 TraceCheckUtils]: 62: Hoare triple {66273#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {66274#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-28 09:53:20,101 INFO L290 TraceCheckUtils]: 63: Hoare triple {66274#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {66274#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-28 09:53:20,102 INFO L290 TraceCheckUtils]: 64: Hoare triple {66274#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {66275#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-28 09:53:20,102 INFO L290 TraceCheckUtils]: 65: Hoare triple {66275#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66275#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-28 09:53:20,102 INFO L290 TraceCheckUtils]: 66: Hoare triple {66275#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66276#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-28 09:53:20,103 INFO L290 TraceCheckUtils]: 67: Hoare triple {66276#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66276#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-28 09:53:20,103 INFO L290 TraceCheckUtils]: 68: Hoare triple {66276#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66277#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-28 09:53:20,103 INFO L290 TraceCheckUtils]: 69: Hoare triple {66277#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {66277#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-28 09:53:20,104 INFO L290 TraceCheckUtils]: 70: Hoare triple {66277#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {66278#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-28 09:53:20,104 INFO L290 TraceCheckUtils]: 71: Hoare triple {66278#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66278#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-28 09:53:20,104 INFO L290 TraceCheckUtils]: 72: Hoare triple {66278#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66279#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-28 09:53:20,105 INFO L290 TraceCheckUtils]: 73: Hoare triple {66279#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {66279#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-28 09:53:20,105 INFO L290 TraceCheckUtils]: 74: Hoare triple {66279#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {66280#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-28 09:53:20,105 INFO L290 TraceCheckUtils]: 75: Hoare triple {66280#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {66280#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-28 09:53:20,106 INFO L290 TraceCheckUtils]: 76: Hoare triple {66280#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {66281#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-28 09:53:20,106 INFO L290 TraceCheckUtils]: 77: Hoare triple {66281#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66281#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-28 09:53:20,106 INFO L290 TraceCheckUtils]: 78: Hoare triple {66281#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66282#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-28 09:53:20,106 INFO L290 TraceCheckUtils]: 79: Hoare triple {66282#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {66282#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-28 09:53:20,107 INFO L290 TraceCheckUtils]: 80: Hoare triple {66282#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {66283#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-28 09:53:20,107 INFO L290 TraceCheckUtils]: 81: Hoare triple {66283#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {66283#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-28 09:53:20,107 INFO L290 TraceCheckUtils]: 82: Hoare triple {66283#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {66284#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-28 09:53:20,108 INFO L290 TraceCheckUtils]: 83: Hoare triple {66284#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {66284#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-28 09:53:20,108 INFO L290 TraceCheckUtils]: 84: Hoare triple {66284#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {66285#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-28 09:53:20,108 INFO L290 TraceCheckUtils]: 85: Hoare triple {66285#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {66285#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-28 09:53:20,109 INFO L290 TraceCheckUtils]: 86: Hoare triple {66285#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {66286#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-28 09:53:20,109 INFO L290 TraceCheckUtils]: 87: Hoare triple {66286#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66286#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-28 09:53:20,109 INFO L290 TraceCheckUtils]: 88: Hoare triple {66286#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66287#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-28 09:53:20,110 INFO L290 TraceCheckUtils]: 89: Hoare triple {66287#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66287#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-28 09:53:20,110 INFO L290 TraceCheckUtils]: 90: Hoare triple {66287#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66288#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-28 09:53:20,110 INFO L290 TraceCheckUtils]: 91: Hoare triple {66288#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66288#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-28 09:53:20,111 INFO L290 TraceCheckUtils]: 92: Hoare triple {66288#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66289#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-28 09:53:20,111 INFO L290 TraceCheckUtils]: 93: Hoare triple {66289#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {66289#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-28 09:53:20,111 INFO L290 TraceCheckUtils]: 94: Hoare triple {66289#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {66290#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-28 09:53:20,111 INFO L290 TraceCheckUtils]: 95: Hoare triple {66290#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66290#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-28 09:53:20,112 INFO L290 TraceCheckUtils]: 96: Hoare triple {66290#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66291#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-28 09:53:20,112 INFO L290 TraceCheckUtils]: 97: Hoare triple {66291#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {66291#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-28 09:53:20,112 INFO L290 TraceCheckUtils]: 98: Hoare triple {66291#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {66292#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-28 09:53:20,113 INFO L290 TraceCheckUtils]: 99: Hoare triple {66292#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {66292#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-28 09:53:20,113 INFO L290 TraceCheckUtils]: 100: Hoare triple {66292#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {66293#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-28 09:53:20,113 INFO L290 TraceCheckUtils]: 101: Hoare triple {66293#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {66293#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-28 09:53:20,114 INFO L290 TraceCheckUtils]: 102: Hoare triple {66293#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {66294#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-28 09:53:20,114 INFO L290 TraceCheckUtils]: 103: Hoare triple {66294#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {66294#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-28 09:53:20,114 INFO L290 TraceCheckUtils]: 104: Hoare triple {66294#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {66295#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-28 09:53:20,115 INFO L290 TraceCheckUtils]: 105: Hoare triple {66295#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66295#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-28 09:53:20,115 INFO L290 TraceCheckUtils]: 106: Hoare triple {66295#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66296#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-28 09:53:20,115 INFO L290 TraceCheckUtils]: 107: Hoare triple {66296#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {66296#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-28 09:53:20,116 INFO L290 TraceCheckUtils]: 108: Hoare triple {66296#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {66297#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-28 09:53:20,116 INFO L290 TraceCheckUtils]: 109: Hoare triple {66297#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66297#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-28 09:53:20,116 INFO L290 TraceCheckUtils]: 110: Hoare triple {66297#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66298#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-28 09:53:20,116 INFO L290 TraceCheckUtils]: 111: Hoare triple {66298#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {66298#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-28 09:53:20,117 INFO L290 TraceCheckUtils]: 112: Hoare triple {66298#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {66299#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-28 09:53:20,117 INFO L290 TraceCheckUtils]: 113: Hoare triple {66299#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66299#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-28 09:53:20,117 INFO L290 TraceCheckUtils]: 114: Hoare triple {66299#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66300#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-28 09:53:20,118 INFO L290 TraceCheckUtils]: 115: Hoare triple {66300#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {66300#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-28 09:53:20,118 INFO L290 TraceCheckUtils]: 116: Hoare triple {66300#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {66301#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-28 09:53:20,118 INFO L290 TraceCheckUtils]: 117: Hoare triple {66301#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {66301#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-28 09:53:20,119 INFO L290 TraceCheckUtils]: 118: Hoare triple {66301#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {66302#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-28 09:53:20,119 INFO L290 TraceCheckUtils]: 119: Hoare triple {66302#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66302#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-28 09:53:20,119 INFO L290 TraceCheckUtils]: 120: Hoare triple {66302#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66303#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-28 09:53:20,120 INFO L290 TraceCheckUtils]: 121: Hoare triple {66303#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66303#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-28 09:53:20,120 INFO L290 TraceCheckUtils]: 122: Hoare triple {66303#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66304#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-28 09:53:20,120 INFO L290 TraceCheckUtils]: 123: Hoare triple {66304#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {66304#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-28 09:53:20,121 INFO L290 TraceCheckUtils]: 124: Hoare triple {66304#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {66305#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-28 09:53:20,121 INFO L290 TraceCheckUtils]: 125: Hoare triple {66305#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66305#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-28 09:53:20,121 INFO L290 TraceCheckUtils]: 126: Hoare triple {66305#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66306#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-28 09:53:20,122 INFO L290 TraceCheckUtils]: 127: Hoare triple {66306#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {66306#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-28 09:53:20,122 INFO L290 TraceCheckUtils]: 128: Hoare triple {66306#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {66307#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-28 09:53:20,122 INFO L290 TraceCheckUtils]: 129: Hoare triple {66307#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {66307#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-28 09:53:20,122 INFO L290 TraceCheckUtils]: 130: Hoare triple {66307#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {66308#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-28 09:53:20,123 INFO L290 TraceCheckUtils]: 131: Hoare triple {66308#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {66308#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-28 09:53:20,123 INFO L290 TraceCheckUtils]: 132: Hoare triple {66308#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {66309#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-28 09:53:20,123 INFO L290 TraceCheckUtils]: 133: Hoare triple {66309#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {66309#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-28 09:53:20,124 INFO L290 TraceCheckUtils]: 134: Hoare triple {66309#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {66310#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-28 09:53:20,124 INFO L290 TraceCheckUtils]: 135: Hoare triple {66310#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66310#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-28 09:53:20,124 INFO L290 TraceCheckUtils]: 136: Hoare triple {66310#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66311#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-28 09:53:20,125 INFO L290 TraceCheckUtils]: 137: Hoare triple {66311#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {66311#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-28 09:53:20,125 INFO L290 TraceCheckUtils]: 138: Hoare triple {66311#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {66312#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-28 09:53:20,125 INFO L290 TraceCheckUtils]: 139: Hoare triple {66312#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66312#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-28 09:53:20,126 INFO L290 TraceCheckUtils]: 140: Hoare triple {66312#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66313#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-28 09:53:20,126 INFO L290 TraceCheckUtils]: 141: Hoare triple {66313#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66313#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-28 09:53:20,126 INFO L290 TraceCheckUtils]: 142: Hoare triple {66313#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66314#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-28 09:53:20,126 INFO L290 TraceCheckUtils]: 143: Hoare triple {66314#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66314#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-28 09:53:20,127 INFO L290 TraceCheckUtils]: 144: Hoare triple {66314#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66315#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-28 09:53:20,127 INFO L290 TraceCheckUtils]: 145: Hoare triple {66315#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {66315#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-28 09:53:20,127 INFO L290 TraceCheckUtils]: 146: Hoare triple {66315#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {66316#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-28 09:53:20,128 INFO L290 TraceCheckUtils]: 147: Hoare triple {66316#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {66316#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-28 09:53:20,128 INFO L290 TraceCheckUtils]: 148: Hoare triple {66316#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {66317#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-28 09:53:20,128 INFO L290 TraceCheckUtils]: 149: Hoare triple {66317#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {66317#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-28 09:53:20,129 INFO L290 TraceCheckUtils]: 150: Hoare triple {66317#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {66318#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-28 09:53:20,129 INFO L290 TraceCheckUtils]: 151: Hoare triple {66318#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66318#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-28 09:53:20,129 INFO L290 TraceCheckUtils]: 152: Hoare triple {66318#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66319#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-28 09:53:20,130 INFO L290 TraceCheckUtils]: 153: Hoare triple {66319#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {66319#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-28 09:53:20,130 INFO L290 TraceCheckUtils]: 154: Hoare triple {66319#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {66320#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-28 09:53:20,130 INFO L290 TraceCheckUtils]: 155: Hoare triple {66320#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {66320#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-28 09:53:20,131 INFO L290 TraceCheckUtils]: 156: Hoare triple {66320#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {66321#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-28 09:53:20,131 INFO L290 TraceCheckUtils]: 157: Hoare triple {66321#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {66321#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-28 09:53:20,131 INFO L290 TraceCheckUtils]: 158: Hoare triple {66321#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {66322#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-28 09:53:20,132 INFO L290 TraceCheckUtils]: 159: Hoare triple {66322#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66322#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-28 09:53:20,132 INFO L290 TraceCheckUtils]: 160: Hoare triple {66322#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66323#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-28 09:53:20,132 INFO L290 TraceCheckUtils]: 161: Hoare triple {66323#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66323#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-28 09:53:20,132 INFO L290 TraceCheckUtils]: 162: Hoare triple {66323#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66324#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-28 09:53:20,133 INFO L290 TraceCheckUtils]: 163: Hoare triple {66324#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {66324#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-28 09:53:20,133 INFO L290 TraceCheckUtils]: 164: Hoare triple {66324#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {66325#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-28 09:53:20,133 INFO L290 TraceCheckUtils]: 165: Hoare triple {66325#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {66325#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-28 09:53:20,134 INFO L290 TraceCheckUtils]: 166: Hoare triple {66325#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {66326#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-28 09:53:20,134 INFO L290 TraceCheckUtils]: 167: Hoare triple {66326#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {66326#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-28 09:53:20,134 INFO L290 TraceCheckUtils]: 168: Hoare triple {66326#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {66327#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-28 09:53:20,135 INFO L290 TraceCheckUtils]: 169: Hoare triple {66327#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66327#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-28 09:53:20,135 INFO L290 TraceCheckUtils]: 170: Hoare triple {66327#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66328#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-28 09:53:20,135 INFO L290 TraceCheckUtils]: 171: Hoare triple {66328#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {66328#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-28 09:53:20,136 INFO L290 TraceCheckUtils]: 172: Hoare triple {66328#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {66329#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-28 09:53:20,136 INFO L290 TraceCheckUtils]: 173: Hoare triple {66329#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {66329#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-28 09:53:20,136 INFO L290 TraceCheckUtils]: 174: Hoare triple {66329#(<= main_~i~0 (* main_~k~0 83))} ~i~0 := ~i~0 + ~k~0; {66330#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-28 09:53:20,137 INFO L290 TraceCheckUtils]: 175: Hoare triple {66330#(<= main_~i~0 (* 84 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66330#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-28 09:53:20,137 INFO L290 TraceCheckUtils]: 176: Hoare triple {66330#(<= main_~i~0 (* 84 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66331#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-28 09:53:20,137 INFO L290 TraceCheckUtils]: 177: Hoare triple {66331#(<= main_~i~0 (* main_~k~0 85))} assume !!(~i~0 < 1000000 * ~k~0); {66331#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-28 09:53:20,137 INFO L290 TraceCheckUtils]: 178: Hoare triple {66331#(<= main_~i~0 (* main_~k~0 85))} ~i~0 := ~i~0 + ~k~0; {66332#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-28 09:53:20,138 INFO L290 TraceCheckUtils]: 179: Hoare triple {66332#(<= main_~i~0 (* main_~k~0 86))} assume !!(~i~0 < 1000000 * ~k~0); {66332#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-28 09:53:20,138 INFO L290 TraceCheckUtils]: 180: Hoare triple {66332#(<= main_~i~0 (* main_~k~0 86))} ~i~0 := ~i~0 + ~k~0; {66333#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-28 09:53:20,138 INFO L290 TraceCheckUtils]: 181: Hoare triple {66333#(<= main_~i~0 (* 87 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66333#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-28 09:53:20,139 INFO L290 TraceCheckUtils]: 182: Hoare triple {66333#(<= main_~i~0 (* 87 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66334#(<= main_~i~0 (* 88 main_~k~0))} is VALID [2022-04-28 09:53:20,139 INFO L290 TraceCheckUtils]: 183: Hoare triple {66334#(<= main_~i~0 (* 88 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {66334#(<= main_~i~0 (* 88 main_~k~0))} is VALID [2022-04-28 09:53:20,139 INFO L290 TraceCheckUtils]: 184: Hoare triple {66334#(<= main_~i~0 (* 88 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66335#(<= main_~i~0 (* main_~k~0 89))} is VALID [2022-04-28 09:53:20,140 INFO L290 TraceCheckUtils]: 185: Hoare triple {66335#(<= main_~i~0 (* main_~k~0 89))} assume !!(~i~0 < 1000000 * ~k~0); {66335#(<= main_~i~0 (* main_~k~0 89))} is VALID [2022-04-28 09:53:20,140 INFO L290 TraceCheckUtils]: 186: Hoare triple {66335#(<= main_~i~0 (* main_~k~0 89))} ~i~0 := ~i~0 + ~k~0; {66902#(<= main_~i~0 (* main_~k~0 90))} is VALID [2022-04-28 09:53:20,140 INFO L290 TraceCheckUtils]: 187: Hoare triple {66902#(<= main_~i~0 (* main_~k~0 90))} assume !!(~i~0 < 1000000 * ~k~0); {66906#(and (<= main_~i~0 (* main_~k~0 90)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-28 09:53:20,141 INFO L290 TraceCheckUtils]: 188: Hoare triple {66906#(and (<= main_~i~0 (* main_~k~0 90)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {66910#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 91 main_~k~0)))} is VALID [2022-04-28 09:53:20,141 INFO L290 TraceCheckUtils]: 189: Hoare triple {66910#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 91 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {66242#false} is VALID [2022-04-28 09:53:20,141 INFO L272 TraceCheckUtils]: 190: Hoare triple {66242#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {66242#false} is VALID [2022-04-28 09:53:20,141 INFO L290 TraceCheckUtils]: 191: Hoare triple {66242#false} ~cond := #in~cond; {66242#false} is VALID [2022-04-28 09:53:20,141 INFO L290 TraceCheckUtils]: 192: Hoare triple {66242#false} assume 0 == ~cond; {66242#false} is VALID [2022-04-28 09:53:20,141 INFO L290 TraceCheckUtils]: 193: Hoare triple {66242#false} assume !false; {66242#false} is VALID [2022-04-28 09:53:20,142 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 8281 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:53:20,142 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:53:30,421 INFO L290 TraceCheckUtils]: 193: Hoare triple {66242#false} assume !false; {66242#false} is VALID [2022-04-28 09:53:30,421 INFO L290 TraceCheckUtils]: 192: Hoare triple {66242#false} assume 0 == ~cond; {66242#false} is VALID [2022-04-28 09:53:30,421 INFO L290 TraceCheckUtils]: 191: Hoare triple {66242#false} ~cond := #in~cond; {66242#false} is VALID [2022-04-28 09:53:30,421 INFO L272 TraceCheckUtils]: 190: Hoare triple {66242#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {66242#false} is VALID [2022-04-28 09:53:30,422 INFO L290 TraceCheckUtils]: 189: Hoare triple {66338#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {66242#false} is VALID [2022-04-28 09:53:30,422 INFO L290 TraceCheckUtils]: 188: Hoare triple {66337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {66338#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-28 09:53:30,422 INFO L290 TraceCheckUtils]: 187: Hoare triple {66944#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {66337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-28 09:53:30,423 INFO L290 TraceCheckUtils]: 186: Hoare triple {66948#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {66944#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-28 09:53:30,423 INFO L290 TraceCheckUtils]: 185: Hoare triple {66948#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {66948#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-28 09:53:30,423 INFO L290 TraceCheckUtils]: 184: Hoare triple {66955#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {66948#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-28 09:53:30,424 INFO L290 TraceCheckUtils]: 183: Hoare triple {66955#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {66955#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-28 09:53:30,424 INFO L290 TraceCheckUtils]: 182: Hoare triple {66962#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {66955#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-28 09:53:30,424 INFO L290 TraceCheckUtils]: 181: Hoare triple {66962#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {66962#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-28 09:53:30,425 INFO L290 TraceCheckUtils]: 180: Hoare triple {66969#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {66962#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-28 09:53:30,425 INFO L290 TraceCheckUtils]: 179: Hoare triple {66969#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {66969#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,426 INFO L290 TraceCheckUtils]: 178: Hoare triple {66976#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {66969#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,426 INFO L290 TraceCheckUtils]: 177: Hoare triple {66976#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {66976#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-28 09:53:30,426 INFO L290 TraceCheckUtils]: 176: Hoare triple {66983#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {66976#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-28 09:53:30,426 INFO L290 TraceCheckUtils]: 175: Hoare triple {66983#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {66983#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-28 09:53:30,427 INFO L290 TraceCheckUtils]: 174: Hoare triple {66990#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {66983#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-28 09:53:30,427 INFO L290 TraceCheckUtils]: 173: Hoare triple {66990#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {66990#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,428 INFO L290 TraceCheckUtils]: 172: Hoare triple {66997#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {66990#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,428 INFO L290 TraceCheckUtils]: 171: Hoare triple {66997#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {66997#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-28 09:53:30,428 INFO L290 TraceCheckUtils]: 170: Hoare triple {67004#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {66997#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-28 09:53:30,429 INFO L290 TraceCheckUtils]: 169: Hoare triple {67004#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {67004#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-28 09:53:30,429 INFO L290 TraceCheckUtils]: 168: Hoare triple {67011#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67004#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-28 09:53:30,429 INFO L290 TraceCheckUtils]: 167: Hoare triple {67011#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67011#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,430 INFO L290 TraceCheckUtils]: 166: Hoare triple {67018#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67011#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,430 INFO L290 TraceCheckUtils]: 165: Hoare triple {67018#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67018#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,430 INFO L290 TraceCheckUtils]: 164: Hoare triple {67025#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {67018#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,431 INFO L290 TraceCheckUtils]: 163: Hoare triple {67025#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {67025#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-28 09:53:30,431 INFO L290 TraceCheckUtils]: 162: Hoare triple {67032#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67025#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-28 09:53:30,431 INFO L290 TraceCheckUtils]: 161: Hoare triple {67032#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67032#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,432 INFO L290 TraceCheckUtils]: 160: Hoare triple {67039#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67032#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,432 INFO L290 TraceCheckUtils]: 159: Hoare triple {67039#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67039#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-28 09:53:30,433 INFO L290 TraceCheckUtils]: 158: Hoare triple {67046#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {67039#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-28 09:53:30,433 INFO L290 TraceCheckUtils]: 157: Hoare triple {67046#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {67046#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-28 09:53:30,433 INFO L290 TraceCheckUtils]: 156: Hoare triple {67053#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67046#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-28 09:53:30,434 INFO L290 TraceCheckUtils]: 155: Hoare triple {67053#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67053#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,434 INFO L290 TraceCheckUtils]: 154: Hoare triple {67060#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {67053#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,434 INFO L290 TraceCheckUtils]: 153: Hoare triple {67060#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {67060#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-28 09:53:30,435 INFO L290 TraceCheckUtils]: 152: Hoare triple {67067#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67060#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-28 09:53:30,435 INFO L290 TraceCheckUtils]: 151: Hoare triple {67067#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67067#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-28 09:53:30,435 INFO L290 TraceCheckUtils]: 150: Hoare triple {67074#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67067#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-28 09:53:30,436 INFO L290 TraceCheckUtils]: 149: Hoare triple {67074#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67074#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,436 INFO L290 TraceCheckUtils]: 148: Hoare triple {67081#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {67074#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,436 INFO L290 TraceCheckUtils]: 147: Hoare triple {67081#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {67081#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-28 09:53:30,437 INFO L290 TraceCheckUtils]: 146: Hoare triple {67088#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67081#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-28 09:53:30,437 INFO L290 TraceCheckUtils]: 145: Hoare triple {67088#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67088#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,437 INFO L290 TraceCheckUtils]: 144: Hoare triple {67095#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {67088#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,438 INFO L290 TraceCheckUtils]: 143: Hoare triple {67095#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {67095#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-28 09:53:30,438 INFO L290 TraceCheckUtils]: 142: Hoare triple {67102#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67095#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-28 09:53:30,438 INFO L290 TraceCheckUtils]: 141: Hoare triple {67102#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67102#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,439 INFO L290 TraceCheckUtils]: 140: Hoare triple {67109#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67102#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,439 INFO L290 TraceCheckUtils]: 139: Hoare triple {67109#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67109#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,440 INFO L290 TraceCheckUtils]: 138: Hoare triple {67116#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {67109#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,440 INFO L290 TraceCheckUtils]: 137: Hoare triple {67116#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {67116#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-28 09:53:30,440 INFO L290 TraceCheckUtils]: 136: Hoare triple {67123#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67116#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-28 09:53:30,441 INFO L290 TraceCheckUtils]: 135: Hoare triple {67123#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67123#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,441 INFO L290 TraceCheckUtils]: 134: Hoare triple {67130#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67123#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,441 INFO L290 TraceCheckUtils]: 133: Hoare triple {67130#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67130#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,442 INFO L290 TraceCheckUtils]: 132: Hoare triple {67137#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67130#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,442 INFO L290 TraceCheckUtils]: 131: Hoare triple {67137#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67137#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,451 INFO L290 TraceCheckUtils]: 130: Hoare triple {67144#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67137#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,451 INFO L290 TraceCheckUtils]: 129: Hoare triple {67144#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67144#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-28 09:53:30,452 INFO L290 TraceCheckUtils]: 128: Hoare triple {67151#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67144#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-28 09:53:30,452 INFO L290 TraceCheckUtils]: 127: Hoare triple {67151#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67151#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,453 INFO L290 TraceCheckUtils]: 126: Hoare triple {67158#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67151#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,453 INFO L290 TraceCheckUtils]: 125: Hoare triple {67158#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67158#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-28 09:53:30,453 INFO L290 TraceCheckUtils]: 124: Hoare triple {67165#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67158#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-28 09:53:30,454 INFO L290 TraceCheckUtils]: 123: Hoare triple {67165#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67165#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,454 INFO L290 TraceCheckUtils]: 122: Hoare triple {67172#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67165#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,454 INFO L290 TraceCheckUtils]: 121: Hoare triple {67172#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67172#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,455 INFO L290 TraceCheckUtils]: 120: Hoare triple {67179#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67172#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,455 INFO L290 TraceCheckUtils]: 119: Hoare triple {67179#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67179#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,455 INFO L290 TraceCheckUtils]: 118: Hoare triple {67186#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {67179#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,456 INFO L290 TraceCheckUtils]: 117: Hoare triple {67186#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {67186#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-28 09:53:30,456 INFO L290 TraceCheckUtils]: 116: Hoare triple {67193#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {67186#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-28 09:53:30,456 INFO L290 TraceCheckUtils]: 115: Hoare triple {67193#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {67193#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-28 09:53:30,457 INFO L290 TraceCheckUtils]: 114: Hoare triple {67200#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67193#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-28 09:53:30,457 INFO L290 TraceCheckUtils]: 113: Hoare triple {67200#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67200#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,457 INFO L290 TraceCheckUtils]: 112: Hoare triple {67207#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67200#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,458 INFO L290 TraceCheckUtils]: 111: Hoare triple {67207#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67207#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,458 INFO L290 TraceCheckUtils]: 110: Hoare triple {67214#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {67207#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,459 INFO L290 TraceCheckUtils]: 109: Hoare triple {67214#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {67214#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-28 09:53:30,459 INFO L290 TraceCheckUtils]: 108: Hoare triple {67221#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67214#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-28 09:53:30,459 INFO L290 TraceCheckUtils]: 107: Hoare triple {67221#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67221#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-28 09:53:30,460 INFO L290 TraceCheckUtils]: 106: Hoare triple {67228#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67221#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-28 09:53:30,460 INFO L290 TraceCheckUtils]: 105: Hoare triple {67228#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67228#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-28 09:53:30,460 INFO L290 TraceCheckUtils]: 104: Hoare triple {67235#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67228#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-28 09:53:30,461 INFO L290 TraceCheckUtils]: 103: Hoare triple {67235#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67235#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-28 09:53:30,461 INFO L290 TraceCheckUtils]: 102: Hoare triple {67242#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67235#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-28 09:53:30,461 INFO L290 TraceCheckUtils]: 101: Hoare triple {67242#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67242#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,462 INFO L290 TraceCheckUtils]: 100: Hoare triple {67249#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67242#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,462 INFO L290 TraceCheckUtils]: 99: Hoare triple {67249#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67249#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,462 INFO L290 TraceCheckUtils]: 98: Hoare triple {67256#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {67249#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,463 INFO L290 TraceCheckUtils]: 97: Hoare triple {67256#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {67256#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-28 09:53:30,463 INFO L290 TraceCheckUtils]: 96: Hoare triple {67263#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67256#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-28 09:53:30,463 INFO L290 TraceCheckUtils]: 95: Hoare triple {67263#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67263#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,464 INFO L290 TraceCheckUtils]: 94: Hoare triple {67270#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {67263#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,464 INFO L290 TraceCheckUtils]: 93: Hoare triple {67270#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {67270#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-28 09:53:30,464 INFO L290 TraceCheckUtils]: 92: Hoare triple {67277#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67270#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-28 09:53:30,465 INFO L290 TraceCheckUtils]: 91: Hoare triple {67277#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67277#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,465 INFO L290 TraceCheckUtils]: 90: Hoare triple {67284#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67277#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,465 INFO L290 TraceCheckUtils]: 89: Hoare triple {67284#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67284#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,466 INFO L290 TraceCheckUtils]: 88: Hoare triple {67291#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {67284#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,466 INFO L290 TraceCheckUtils]: 87: Hoare triple {67291#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {67291#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-28 09:53:30,467 INFO L290 TraceCheckUtils]: 86: Hoare triple {67298#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {67291#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-28 09:53:30,467 INFO L290 TraceCheckUtils]: 85: Hoare triple {67298#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {67298#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-28 09:53:30,467 INFO L290 TraceCheckUtils]: 84: Hoare triple {67305#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67298#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-28 09:53:30,468 INFO L290 TraceCheckUtils]: 83: Hoare triple {67305#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67305#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,468 INFO L290 TraceCheckUtils]: 82: Hoare triple {67312#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {67305#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,468 INFO L290 TraceCheckUtils]: 81: Hoare triple {67312#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {67312#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-28 09:53:30,469 INFO L290 TraceCheckUtils]: 80: Hoare triple {67319#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67312#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-28 09:53:30,469 INFO L290 TraceCheckUtils]: 79: Hoare triple {67319#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67319#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,469 INFO L290 TraceCheckUtils]: 78: Hoare triple {67326#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67319#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,470 INFO L290 TraceCheckUtils]: 77: Hoare triple {67326#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67326#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {67333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {67326#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {67333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {67333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-28 09:53:30,471 INFO L290 TraceCheckUtils]: 74: Hoare triple {67340#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {67333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-28 09:53:30,471 INFO L290 TraceCheckUtils]: 73: Hoare triple {67340#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {67340#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-28 09:53:30,471 INFO L290 TraceCheckUtils]: 72: Hoare triple {67347#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67340#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-28 09:53:30,472 INFO L290 TraceCheckUtils]: 71: Hoare triple {67347#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67347#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,472 INFO L290 TraceCheckUtils]: 70: Hoare triple {67354#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {67347#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,472 INFO L290 TraceCheckUtils]: 69: Hoare triple {67354#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {67354#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-28 09:53:30,473 INFO L290 TraceCheckUtils]: 68: Hoare triple {67361#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67354#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-28 09:53:30,473 INFO L290 TraceCheckUtils]: 67: Hoare triple {67361#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67361#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-28 09:53:30,473 INFO L290 TraceCheckUtils]: 66: Hoare triple {67368#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {67361#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-28 09:53:30,474 INFO L290 TraceCheckUtils]: 65: Hoare triple {67368#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {67368#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-28 09:53:30,474 INFO L290 TraceCheckUtils]: 64: Hoare triple {67375#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67368#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-28 09:53:30,474 INFO L290 TraceCheckUtils]: 63: Hoare triple {67375#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67375#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,475 INFO L290 TraceCheckUtils]: 62: Hoare triple {67382#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {67375#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,475 INFO L290 TraceCheckUtils]: 61: Hoare triple {67382#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {67382#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-28 09:53:30,476 INFO L290 TraceCheckUtils]: 60: Hoare triple {67389#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67382#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-28 09:53:30,476 INFO L290 TraceCheckUtils]: 59: Hoare triple {67389#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67389#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,476 INFO L290 TraceCheckUtils]: 58: Hoare triple {67396#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67389#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,476 INFO L290 TraceCheckUtils]: 57: Hoare triple {67396#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67396#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,477 INFO L290 TraceCheckUtils]: 56: Hoare triple {67403#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {67396#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,477 INFO L290 TraceCheckUtils]: 55: Hoare triple {67403#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {67403#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-28 09:53:30,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {67410#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67403#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-28 09:53:30,478 INFO L290 TraceCheckUtils]: 53: Hoare triple {67410#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67410#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,478 INFO L290 TraceCheckUtils]: 52: Hoare triple {67417#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67410#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,479 INFO L290 TraceCheckUtils]: 51: Hoare triple {67417#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67417#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,479 INFO L290 TraceCheckUtils]: 50: Hoare triple {67424#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {67417#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,479 INFO L290 TraceCheckUtils]: 49: Hoare triple {67424#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {67424#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-28 09:53:30,480 INFO L290 TraceCheckUtils]: 48: Hoare triple {67431#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {67424#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-28 09:53:30,480 INFO L290 TraceCheckUtils]: 47: Hoare triple {67431#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {67431#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-28 09:53:30,480 INFO L290 TraceCheckUtils]: 46: Hoare triple {67438#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {67431#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-28 09:53:30,481 INFO L290 TraceCheckUtils]: 45: Hoare triple {67438#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {67438#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-28 09:53:30,481 INFO L290 TraceCheckUtils]: 44: Hoare triple {67445#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67438#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-28 09:53:30,481 INFO L290 TraceCheckUtils]: 43: Hoare triple {67445#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67445#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {67452#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67445#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {67452#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67452#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-28 09:53:30,482 INFO L290 TraceCheckUtils]: 40: Hoare triple {67459#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67452#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-28 09:53:30,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {67459#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67459#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,483 INFO L290 TraceCheckUtils]: 38: Hoare triple {67466#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67459#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,483 INFO L290 TraceCheckUtils]: 37: Hoare triple {67466#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67466#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,484 INFO L290 TraceCheckUtils]: 36: Hoare triple {67473#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67466#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,484 INFO L290 TraceCheckUtils]: 35: Hoare triple {67473#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67473#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-28 09:53:30,484 INFO L290 TraceCheckUtils]: 34: Hoare triple {67480#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} ~i~0 := ~i~0 + ~k~0; {67473#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-28 09:53:30,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {67480#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} assume !!(~i~0 < 1000000 * ~k~0); {67480#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-28 09:53:30,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {67487#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67480#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-28 09:53:30,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {67487#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67487#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,486 INFO L290 TraceCheckUtils]: 30: Hoare triple {67494#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67487#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,486 INFO L290 TraceCheckUtils]: 29: Hoare triple {67494#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67494#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,486 INFO L290 TraceCheckUtils]: 28: Hoare triple {67501#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67494#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,487 INFO L290 TraceCheckUtils]: 27: Hoare triple {67501#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67501#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-28 09:53:30,487 INFO L290 TraceCheckUtils]: 26: Hoare triple {67508#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67501#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-28 09:53:30,487 INFO L290 TraceCheckUtils]: 25: Hoare triple {67508#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67508#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-28 09:53:30,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {67515#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67508#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-28 09:53:30,488 INFO L290 TraceCheckUtils]: 23: Hoare triple {67515#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67515#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-28 09:53:30,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {67522#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67515#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-28 09:53:30,489 INFO L290 TraceCheckUtils]: 21: Hoare triple {67522#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67522#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-28 09:53:30,489 INFO L290 TraceCheckUtils]: 20: Hoare triple {67529#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67522#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-28 09:53:30,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {67529#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67529#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} is VALID [2022-04-28 09:53:30,490 INFO L290 TraceCheckUtils]: 18: Hoare triple {67536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} ~i~0 := ~i~0 + ~k~0; {67529#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} is VALID [2022-04-28 09:53:30,490 INFO L290 TraceCheckUtils]: 17: Hoare triple {67536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} assume !!(~i~0 < 1000000 * ~k~0); {67536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} is VALID [2022-04-28 09:53:30,490 INFO L290 TraceCheckUtils]: 16: Hoare triple {67543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {67536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} is VALID [2022-04-28 09:53:30,491 INFO L290 TraceCheckUtils]: 15: Hoare triple {67543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {67543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} is VALID [2022-04-28 09:53:30,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {67550#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} ~i~0 := ~i~0 + ~k~0; {67543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} is VALID [2022-04-28 09:53:30,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {67550#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} assume !!(~i~0 < 1000000 * ~k~0); {67550#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} is VALID [2022-04-28 09:53:30,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {67557#(or (<= (+ main_~i~0 1) (* 999911 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {67550#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} is VALID [2022-04-28 09:53:30,492 INFO L290 TraceCheckUtils]: 11: Hoare triple {67557#(or (<= (+ main_~i~0 1) (* 999911 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {67557#(or (<= (+ main_~i~0 1) (* 999911 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,492 INFO L290 TraceCheckUtils]: 10: Hoare triple {67564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999910)))} ~i~0 := ~i~0 + ~k~0; {67557#(or (<= (+ main_~i~0 1) (* 999911 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:53:30,493 INFO L290 TraceCheckUtils]: 9: Hoare triple {67564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999910)))} assume !!(~i~0 < 1000000 * ~k~0); {67564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999910)))} is VALID [2022-04-28 09:53:30,493 INFO L290 TraceCheckUtils]: 8: Hoare triple {67571#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999909)) 1)} ~i~0 := ~i~0 + ~k~0; {67564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999910)))} is VALID [2022-04-28 09:53:30,493 INFO L290 TraceCheckUtils]: 7: Hoare triple {67571#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999909)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {67571#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999909)) 1)} is VALID [2022-04-28 09:53:30,494 INFO L290 TraceCheckUtils]: 6: Hoare triple {66241#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {67571#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999909)) 1)} is VALID [2022-04-28 09:53:30,494 INFO L290 TraceCheckUtils]: 5: Hoare triple {66241#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {66241#true} is VALID [2022-04-28 09:53:30,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {66241#true} call #t~ret2 := main(); {66241#true} is VALID [2022-04-28 09:53:30,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66241#true} {66241#true} #55#return; {66241#true} is VALID [2022-04-28 09:53:30,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {66241#true} assume true; {66241#true} is VALID [2022-04-28 09:53:30,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {66241#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {66241#true} is VALID [2022-04-28 09:53:30,494 INFO L272 TraceCheckUtils]: 0: Hoare triple {66241#true} call ULTIMATE.init(); {66241#true} is VALID [2022-04-28 09:53:30,495 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 8281 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:53:30,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456638095] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:53:30,495 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:53:30,495 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 191 [2022-04-28 09:53:30,495 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:53:30,496 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [871184309] [2022-04-28 09:53:30,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [871184309] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:53:30,496 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:53:30,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-28 09:53:30,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873315437] [2022-04-28 09:53:30,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:53:30,496 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 1.9791666666666667) internal successors, (190), 95 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 194 [2022-04-28 09:53:30,496 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:53:30,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 1.9791666666666667) internal successors, (190), 95 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:30,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:53:30,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-28 09:53:30,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:53:30,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-28 09:53:30,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12947, Invalid=23343, Unknown=0, NotChecked=0, Total=36290 [2022-04-28 09:53:30,608 INFO L87 Difference]: Start difference. First operand 195 states and 195 transitions. Second operand has 96 states, 96 states have (on average 1.9791666666666667) internal successors, (190), 95 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:53,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:53:53,483 INFO L93 Difference]: Finished difference Result 204 states and 205 transitions. [2022-04-28 09:53:53,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-28 09:53:53,483 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 1.9791666666666667) internal successors, (190), 95 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 194 [2022-04-28 09:53:53,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:53:53,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 1.9791666666666667) internal successors, (190), 95 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:53,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 205 transitions. [2022-04-28 09:53:53,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 1.9791666666666667) internal successors, (190), 95 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:53,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 205 transitions. [2022-04-28 09:53:53,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 205 transitions. [2022-04-28 09:53:53,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:53:53,638 INFO L225 Difference]: With dead ends: 204 [2022-04-28 09:53:53,638 INFO L226 Difference]: Without dead ends: 199 [2022-04-28 09:53:53,642 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 578 GetRequests, 294 SyntacticMatches, 1 SemanticMatches, 283 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5194 ImplicationChecksByTransitivity, 30.9s TimeCoverageRelationStatistics Valid=30348, Invalid=50592, Unknown=0, NotChecked=0, Total=80940 [2022-04-28 09:53:53,642 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 283 mSDsluCounter, 467 mSDsCounter, 0 mSdLazyCounter, 750 mSolverCounterSat, 277 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 283 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 1027 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 277 IncrementalHoareTripleChecker+Valid, 750 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-28 09:53:53,642 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [283 Valid, 479 Invalid, 1027 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [277 Valid, 750 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-28 09:53:53,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2022-04-28 09:53:53,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2022-04-28 09:53:53,943 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:53:53,943 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0051546391752577) internal successors, (195), 194 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:53,944 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0051546391752577) internal successors, (195), 194 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:53,944 INFO L87 Difference]: Start difference. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0051546391752577) internal successors, (195), 194 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:53,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:53:53,945 INFO L93 Difference]: Finished difference Result 199 states and 199 transitions. [2022-04-28 09:53:53,946 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 199 transitions. [2022-04-28 09:53:53,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:53:53,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:53:53,946 INFO L74 IsIncluded]: Start isIncluded. First operand has 199 states, 194 states have (on average 1.0051546391752577) internal successors, (195), 194 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 199 states. [2022-04-28 09:53:53,946 INFO L87 Difference]: Start difference. First operand has 199 states, 194 states have (on average 1.0051546391752577) internal successors, (195), 194 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 199 states. [2022-04-28 09:53:53,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:53:53,948 INFO L93 Difference]: Finished difference Result 199 states and 199 transitions. [2022-04-28 09:53:53,948 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 199 transitions. [2022-04-28 09:53:53,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:53:53,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:53:53,948 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:53:53,948 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:53:53,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 194 states have (on average 1.0051546391752577) internal successors, (195), 194 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:53,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 199 transitions. [2022-04-28 09:53:53,950 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 199 transitions. Word has length 194 [2022-04-28 09:53:53,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:53:53,950 INFO L495 AbstractCegarLoop]: Abstraction has 199 states and 199 transitions. [2022-04-28 09:53:53,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 1.9791666666666667) internal successors, (190), 95 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:53:53,950 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 199 states and 199 transitions. [2022-04-28 09:53:54,109 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:53:54,110 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 199 transitions. [2022-04-28 09:53:54,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2022-04-28 09:53:54,110 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:53:54,110 INFO L195 NwaCegarLoop]: trace histogram [93, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:53:54,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-28 09:53:54,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-28 09:53:54,311 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:53:54,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:53:54,311 INFO L85 PathProgramCache]: Analyzing trace with hash -124347781, now seen corresponding path program 95 times [2022-04-28 09:53:54,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:53:54,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [487983330] [2022-04-28 09:53:54,313 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:53:54,314 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:53:54,314 INFO L85 PathProgramCache]: Analyzing trace with hash -124347781, now seen corresponding path program 96 times [2022-04-28 09:53:54,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:53:54,314 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007805112] [2022-04-28 09:53:54,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:53:54,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:53:54,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:53:57,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:53:57,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:53:57,653 INFO L290 TraceCheckUtils]: 0: Hoare triple {69090#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {68990#true} is VALID [2022-04-28 09:53:57,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {68990#true} assume true; {68990#true} is VALID [2022-04-28 09:53:57,653 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68990#true} {68990#true} #55#return; {68990#true} is VALID [2022-04-28 09:53:57,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {68990#true} call ULTIMATE.init(); {69090#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:53:57,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {69090#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {68990#true} is VALID [2022-04-28 09:53:57,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {68990#true} assume true; {68990#true} is VALID [2022-04-28 09:53:57,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68990#true} {68990#true} #55#return; {68990#true} is VALID [2022-04-28 09:53:57,654 INFO L272 TraceCheckUtils]: 4: Hoare triple {68990#true} call #t~ret2 := main(); {68990#true} is VALID [2022-04-28 09:53:57,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {68990#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {68990#true} is VALID [2022-04-28 09:53:57,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {68990#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {68995#(= main_~i~0 0)} is VALID [2022-04-28 09:53:57,655 INFO L290 TraceCheckUtils]: 7: Hoare triple {68995#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {68995#(= main_~i~0 0)} is VALID [2022-04-28 09:53:57,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {68995#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {68996#(<= main_~i~0 main_~k~0)} is VALID [2022-04-28 09:53:57,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {68996#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {68996#(<= main_~i~0 main_~k~0)} is VALID [2022-04-28 09:53:57,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {68996#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {68997#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-28 09:53:57,656 INFO L290 TraceCheckUtils]: 11: Hoare triple {68997#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {68997#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-28 09:53:57,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {68997#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {68998#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-28 09:53:57,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {68998#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {68998#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-28 09:53:57,657 INFO L290 TraceCheckUtils]: 14: Hoare triple {68998#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {68999#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-28 09:53:57,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {68999#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {68999#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-28 09:53:57,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {68999#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {69000#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-28 09:53:57,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {69000#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69000#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-28 09:53:57,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {69000#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69001#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-28 09:53:57,658 INFO L290 TraceCheckUtils]: 19: Hoare triple {69001#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {69001#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-28 09:53:57,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {69001#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {69002#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-28 09:53:57,659 INFO L290 TraceCheckUtils]: 21: Hoare triple {69002#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69002#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-28 09:53:57,659 INFO L290 TraceCheckUtils]: 22: Hoare triple {69002#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69003#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-28 09:53:57,659 INFO L290 TraceCheckUtils]: 23: Hoare triple {69003#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {69003#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-28 09:53:57,660 INFO L290 TraceCheckUtils]: 24: Hoare triple {69003#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {69004#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-28 09:53:57,660 INFO L290 TraceCheckUtils]: 25: Hoare triple {69004#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {69004#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-28 09:53:57,660 INFO L290 TraceCheckUtils]: 26: Hoare triple {69004#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {69005#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-28 09:53:57,661 INFO L290 TraceCheckUtils]: 27: Hoare triple {69005#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {69005#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-28 09:53:57,661 INFO L290 TraceCheckUtils]: 28: Hoare triple {69005#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {69006#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-28 09:53:57,661 INFO L290 TraceCheckUtils]: 29: Hoare triple {69006#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {69006#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-28 09:53:57,662 INFO L290 TraceCheckUtils]: 30: Hoare triple {69006#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {69007#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-28 09:53:57,662 INFO L290 TraceCheckUtils]: 31: Hoare triple {69007#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {69007#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-28 09:53:57,662 INFO L290 TraceCheckUtils]: 32: Hoare triple {69007#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {69008#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-28 09:53:57,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {69008#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {69008#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-28 09:53:57,663 INFO L290 TraceCheckUtils]: 34: Hoare triple {69008#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {69009#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-28 09:53:57,663 INFO L290 TraceCheckUtils]: 35: Hoare triple {69009#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {69009#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-28 09:53:57,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {69009#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {69010#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-28 09:53:57,664 INFO L290 TraceCheckUtils]: 37: Hoare triple {69010#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {69010#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-28 09:53:57,664 INFO L290 TraceCheckUtils]: 38: Hoare triple {69010#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {69011#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-28 09:53:57,664 INFO L290 TraceCheckUtils]: 39: Hoare triple {69011#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {69011#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-28 09:53:57,665 INFO L290 TraceCheckUtils]: 40: Hoare triple {69011#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {69012#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-28 09:53:57,665 INFO L290 TraceCheckUtils]: 41: Hoare triple {69012#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {69012#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-28 09:53:57,665 INFO L290 TraceCheckUtils]: 42: Hoare triple {69012#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {69013#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-28 09:53:57,666 INFO L290 TraceCheckUtils]: 43: Hoare triple {69013#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {69013#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-28 09:53:57,666 INFO L290 TraceCheckUtils]: 44: Hoare triple {69013#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {69014#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-28 09:53:57,666 INFO L290 TraceCheckUtils]: 45: Hoare triple {69014#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69014#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-28 09:53:57,667 INFO L290 TraceCheckUtils]: 46: Hoare triple {69014#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69015#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-28 09:53:57,667 INFO L290 TraceCheckUtils]: 47: Hoare triple {69015#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {69015#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-28 09:53:57,667 INFO L290 TraceCheckUtils]: 48: Hoare triple {69015#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {69016#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-28 09:53:57,668 INFO L290 TraceCheckUtils]: 49: Hoare triple {69016#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {69016#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-28 09:53:57,668 INFO L290 TraceCheckUtils]: 50: Hoare triple {69016#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {69017#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-28 09:53:57,668 INFO L290 TraceCheckUtils]: 51: Hoare triple {69017#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {69017#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-28 09:53:57,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {69017#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {69018#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-28 09:53:57,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {69018#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69018#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-28 09:53:57,669 INFO L290 TraceCheckUtils]: 54: Hoare triple {69018#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69019#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-28 09:53:57,669 INFO L290 TraceCheckUtils]: 55: Hoare triple {69019#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {69019#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-28 09:53:57,670 INFO L290 TraceCheckUtils]: 56: Hoare triple {69019#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {69020#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-28 09:53:57,670 INFO L290 TraceCheckUtils]: 57: Hoare triple {69020#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {69020#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-28 09:53:57,670 INFO L290 TraceCheckUtils]: 58: Hoare triple {69020#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {69021#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-28 09:53:57,671 INFO L290 TraceCheckUtils]: 59: Hoare triple {69021#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {69021#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-28 09:53:57,671 INFO L290 TraceCheckUtils]: 60: Hoare triple {69021#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {69022#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-28 09:53:57,671 INFO L290 TraceCheckUtils]: 61: Hoare triple {69022#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {69022#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-28 09:53:57,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {69022#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {69023#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-28 09:53:57,672 INFO L290 TraceCheckUtils]: 63: Hoare triple {69023#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {69023#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-28 09:53:57,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {69023#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {69024#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-28 09:53:57,673 INFO L290 TraceCheckUtils]: 65: Hoare triple {69024#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69024#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-28 09:53:57,673 INFO L290 TraceCheckUtils]: 66: Hoare triple {69024#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69025#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-28 09:53:57,673 INFO L290 TraceCheckUtils]: 67: Hoare triple {69025#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69025#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-28 09:53:57,674 INFO L290 TraceCheckUtils]: 68: Hoare triple {69025#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69026#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-28 09:53:57,674 INFO L290 TraceCheckUtils]: 69: Hoare triple {69026#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {69026#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-28 09:53:57,674 INFO L290 TraceCheckUtils]: 70: Hoare triple {69026#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {69027#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-28 09:53:57,674 INFO L290 TraceCheckUtils]: 71: Hoare triple {69027#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69027#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-28 09:53:57,675 INFO L290 TraceCheckUtils]: 72: Hoare triple {69027#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69028#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-28 09:53:57,675 INFO L290 TraceCheckUtils]: 73: Hoare triple {69028#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {69028#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-28 09:53:57,675 INFO L290 TraceCheckUtils]: 74: Hoare triple {69028#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {69029#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-28 09:53:57,676 INFO L290 TraceCheckUtils]: 75: Hoare triple {69029#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {69029#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-28 09:53:57,676 INFO L290 TraceCheckUtils]: 76: Hoare triple {69029#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {69030#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-28 09:53:57,676 INFO L290 TraceCheckUtils]: 77: Hoare triple {69030#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69030#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-28 09:53:57,677 INFO L290 TraceCheckUtils]: 78: Hoare triple {69030#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69031#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-28 09:53:57,677 INFO L290 TraceCheckUtils]: 79: Hoare triple {69031#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {69031#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-28 09:53:57,677 INFO L290 TraceCheckUtils]: 80: Hoare triple {69031#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {69032#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-28 09:53:57,678 INFO L290 TraceCheckUtils]: 81: Hoare triple {69032#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {69032#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-28 09:53:57,678 INFO L290 TraceCheckUtils]: 82: Hoare triple {69032#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {69033#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-28 09:53:57,678 INFO L290 TraceCheckUtils]: 83: Hoare triple {69033#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {69033#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-28 09:53:57,679 INFO L290 TraceCheckUtils]: 84: Hoare triple {69033#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {69034#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-28 09:53:57,679 INFO L290 TraceCheckUtils]: 85: Hoare triple {69034#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {69034#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-28 09:53:57,679 INFO L290 TraceCheckUtils]: 86: Hoare triple {69034#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {69035#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-28 09:53:57,679 INFO L290 TraceCheckUtils]: 87: Hoare triple {69035#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69035#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-28 09:53:57,680 INFO L290 TraceCheckUtils]: 88: Hoare triple {69035#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69036#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-28 09:53:57,680 INFO L290 TraceCheckUtils]: 89: Hoare triple {69036#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69036#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-28 09:53:57,680 INFO L290 TraceCheckUtils]: 90: Hoare triple {69036#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69037#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-28 09:53:57,681 INFO L290 TraceCheckUtils]: 91: Hoare triple {69037#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69037#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-28 09:53:57,681 INFO L290 TraceCheckUtils]: 92: Hoare triple {69037#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69038#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-28 09:53:57,681 INFO L290 TraceCheckUtils]: 93: Hoare triple {69038#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {69038#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-28 09:53:57,682 INFO L290 TraceCheckUtils]: 94: Hoare triple {69038#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {69039#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-28 09:53:57,682 INFO L290 TraceCheckUtils]: 95: Hoare triple {69039#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69039#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-28 09:53:57,682 INFO L290 TraceCheckUtils]: 96: Hoare triple {69039#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69040#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-28 09:53:57,682 INFO L290 TraceCheckUtils]: 97: Hoare triple {69040#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {69040#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-28 09:53:57,683 INFO L290 TraceCheckUtils]: 98: Hoare triple {69040#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {69041#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-28 09:53:57,683 INFO L290 TraceCheckUtils]: 99: Hoare triple {69041#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {69041#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-28 09:53:57,683 INFO L290 TraceCheckUtils]: 100: Hoare triple {69041#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {69042#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-28 09:53:57,684 INFO L290 TraceCheckUtils]: 101: Hoare triple {69042#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {69042#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-28 09:53:57,684 INFO L290 TraceCheckUtils]: 102: Hoare triple {69042#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {69043#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-28 09:53:57,684 INFO L290 TraceCheckUtils]: 103: Hoare triple {69043#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {69043#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-28 09:53:57,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {69043#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {69044#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-28 09:53:57,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {69044#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69044#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-28 09:53:57,685 INFO L290 TraceCheckUtils]: 106: Hoare triple {69044#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69045#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-28 09:53:57,686 INFO L290 TraceCheckUtils]: 107: Hoare triple {69045#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {69045#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-28 09:53:57,686 INFO L290 TraceCheckUtils]: 108: Hoare triple {69045#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {69046#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-28 09:53:57,686 INFO L290 TraceCheckUtils]: 109: Hoare triple {69046#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69046#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-28 09:53:57,686 INFO L290 TraceCheckUtils]: 110: Hoare triple {69046#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69047#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-28 09:53:57,687 INFO L290 TraceCheckUtils]: 111: Hoare triple {69047#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {69047#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-28 09:53:57,687 INFO L290 TraceCheckUtils]: 112: Hoare triple {69047#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {69048#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-28 09:53:57,687 INFO L290 TraceCheckUtils]: 113: Hoare triple {69048#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69048#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-28 09:53:57,688 INFO L290 TraceCheckUtils]: 114: Hoare triple {69048#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69049#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-28 09:53:57,688 INFO L290 TraceCheckUtils]: 115: Hoare triple {69049#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {69049#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-28 09:53:57,688 INFO L290 TraceCheckUtils]: 116: Hoare triple {69049#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {69050#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-28 09:53:57,689 INFO L290 TraceCheckUtils]: 117: Hoare triple {69050#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {69050#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-28 09:53:57,689 INFO L290 TraceCheckUtils]: 118: Hoare triple {69050#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {69051#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-28 09:53:57,689 INFO L290 TraceCheckUtils]: 119: Hoare triple {69051#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69051#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-28 09:53:57,690 INFO L290 TraceCheckUtils]: 120: Hoare triple {69051#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69052#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-28 09:53:57,690 INFO L290 TraceCheckUtils]: 121: Hoare triple {69052#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69052#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-28 09:53:57,690 INFO L290 TraceCheckUtils]: 122: Hoare triple {69052#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69053#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-28 09:53:57,690 INFO L290 TraceCheckUtils]: 123: Hoare triple {69053#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {69053#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-28 09:53:57,691 INFO L290 TraceCheckUtils]: 124: Hoare triple {69053#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {69054#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-28 09:53:57,691 INFO L290 TraceCheckUtils]: 125: Hoare triple {69054#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69054#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-28 09:53:57,691 INFO L290 TraceCheckUtils]: 126: Hoare triple {69054#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69055#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-28 09:53:57,692 INFO L290 TraceCheckUtils]: 127: Hoare triple {69055#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {69055#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-28 09:53:57,692 INFO L290 TraceCheckUtils]: 128: Hoare triple {69055#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {69056#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-28 09:53:57,692 INFO L290 TraceCheckUtils]: 129: Hoare triple {69056#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {69056#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-28 09:53:57,693 INFO L290 TraceCheckUtils]: 130: Hoare triple {69056#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {69057#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-28 09:53:57,693 INFO L290 TraceCheckUtils]: 131: Hoare triple {69057#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {69057#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-28 09:53:57,693 INFO L290 TraceCheckUtils]: 132: Hoare triple {69057#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {69058#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-28 09:53:57,694 INFO L290 TraceCheckUtils]: 133: Hoare triple {69058#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {69058#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-28 09:53:57,694 INFO L290 TraceCheckUtils]: 134: Hoare triple {69058#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {69059#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-28 09:53:57,694 INFO L290 TraceCheckUtils]: 135: Hoare triple {69059#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69059#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-28 09:53:57,694 INFO L290 TraceCheckUtils]: 136: Hoare triple {69059#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69060#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-28 09:53:57,695 INFO L290 TraceCheckUtils]: 137: Hoare triple {69060#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {69060#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-28 09:53:57,695 INFO L290 TraceCheckUtils]: 138: Hoare triple {69060#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {69061#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-28 09:53:57,695 INFO L290 TraceCheckUtils]: 139: Hoare triple {69061#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69061#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-28 09:53:57,696 INFO L290 TraceCheckUtils]: 140: Hoare triple {69061#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69062#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-28 09:53:57,696 INFO L290 TraceCheckUtils]: 141: Hoare triple {69062#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69062#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-28 09:53:57,696 INFO L290 TraceCheckUtils]: 142: Hoare triple {69062#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69063#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-28 09:53:57,697 INFO L290 TraceCheckUtils]: 143: Hoare triple {69063#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69063#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-28 09:53:57,697 INFO L290 TraceCheckUtils]: 144: Hoare triple {69063#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69064#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-28 09:53:57,697 INFO L290 TraceCheckUtils]: 145: Hoare triple {69064#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {69064#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-28 09:53:57,698 INFO L290 TraceCheckUtils]: 146: Hoare triple {69064#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {69065#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-28 09:53:57,698 INFO L290 TraceCheckUtils]: 147: Hoare triple {69065#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {69065#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-28 09:53:57,698 INFO L290 TraceCheckUtils]: 148: Hoare triple {69065#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {69066#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-28 09:53:57,698 INFO L290 TraceCheckUtils]: 149: Hoare triple {69066#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {69066#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-28 09:53:57,699 INFO L290 TraceCheckUtils]: 150: Hoare triple {69066#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {69067#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-28 09:53:57,699 INFO L290 TraceCheckUtils]: 151: Hoare triple {69067#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69067#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-28 09:53:57,699 INFO L290 TraceCheckUtils]: 152: Hoare triple {69067#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69068#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-28 09:53:57,700 INFO L290 TraceCheckUtils]: 153: Hoare triple {69068#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {69068#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-28 09:53:57,700 INFO L290 TraceCheckUtils]: 154: Hoare triple {69068#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {69069#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-28 09:53:57,700 INFO L290 TraceCheckUtils]: 155: Hoare triple {69069#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {69069#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-28 09:53:57,701 INFO L290 TraceCheckUtils]: 156: Hoare triple {69069#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {69070#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-28 09:53:57,701 INFO L290 TraceCheckUtils]: 157: Hoare triple {69070#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {69070#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-28 09:53:57,701 INFO L290 TraceCheckUtils]: 158: Hoare triple {69070#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {69071#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-28 09:53:57,701 INFO L290 TraceCheckUtils]: 159: Hoare triple {69071#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69071#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-28 09:53:57,702 INFO L290 TraceCheckUtils]: 160: Hoare triple {69071#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69072#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-28 09:53:57,702 INFO L290 TraceCheckUtils]: 161: Hoare triple {69072#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69072#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-28 09:53:57,702 INFO L290 TraceCheckUtils]: 162: Hoare triple {69072#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69073#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-28 09:53:57,703 INFO L290 TraceCheckUtils]: 163: Hoare triple {69073#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {69073#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-28 09:53:57,703 INFO L290 TraceCheckUtils]: 164: Hoare triple {69073#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {69074#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-28 09:53:57,703 INFO L290 TraceCheckUtils]: 165: Hoare triple {69074#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {69074#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-28 09:53:57,704 INFO L290 TraceCheckUtils]: 166: Hoare triple {69074#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {69075#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-28 09:53:57,704 INFO L290 TraceCheckUtils]: 167: Hoare triple {69075#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {69075#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-28 09:53:57,704 INFO L290 TraceCheckUtils]: 168: Hoare triple {69075#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {69076#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-28 09:53:57,705 INFO L290 TraceCheckUtils]: 169: Hoare triple {69076#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69076#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-28 09:53:57,705 INFO L290 TraceCheckUtils]: 170: Hoare triple {69076#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69077#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-28 09:53:57,705 INFO L290 TraceCheckUtils]: 171: Hoare triple {69077#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {69077#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-28 09:53:57,706 INFO L290 TraceCheckUtils]: 172: Hoare triple {69077#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {69078#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-28 09:53:57,706 INFO L290 TraceCheckUtils]: 173: Hoare triple {69078#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {69078#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-28 09:53:57,706 INFO L290 TraceCheckUtils]: 174: Hoare triple {69078#(<= main_~i~0 (* main_~k~0 83))} ~i~0 := ~i~0 + ~k~0; {69079#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-28 09:53:57,706 INFO L290 TraceCheckUtils]: 175: Hoare triple {69079#(<= main_~i~0 (* 84 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69079#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-28 09:53:57,707 INFO L290 TraceCheckUtils]: 176: Hoare triple {69079#(<= main_~i~0 (* 84 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69080#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-28 09:53:57,707 INFO L290 TraceCheckUtils]: 177: Hoare triple {69080#(<= main_~i~0 (* main_~k~0 85))} assume !!(~i~0 < 1000000 * ~k~0); {69080#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-28 09:53:57,707 INFO L290 TraceCheckUtils]: 178: Hoare triple {69080#(<= main_~i~0 (* main_~k~0 85))} ~i~0 := ~i~0 + ~k~0; {69081#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-28 09:53:57,708 INFO L290 TraceCheckUtils]: 179: Hoare triple {69081#(<= main_~i~0 (* main_~k~0 86))} assume !!(~i~0 < 1000000 * ~k~0); {69081#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-28 09:53:57,708 INFO L290 TraceCheckUtils]: 180: Hoare triple {69081#(<= main_~i~0 (* main_~k~0 86))} ~i~0 := ~i~0 + ~k~0; {69082#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-28 09:53:57,708 INFO L290 TraceCheckUtils]: 181: Hoare triple {69082#(<= main_~i~0 (* 87 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69082#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-28 09:53:57,709 INFO L290 TraceCheckUtils]: 182: Hoare triple {69082#(<= main_~i~0 (* 87 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69083#(<= main_~i~0 (* 88 main_~k~0))} is VALID [2022-04-28 09:53:57,709 INFO L290 TraceCheckUtils]: 183: Hoare triple {69083#(<= main_~i~0 (* 88 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69083#(<= main_~i~0 (* 88 main_~k~0))} is VALID [2022-04-28 09:53:57,709 INFO L290 TraceCheckUtils]: 184: Hoare triple {69083#(<= main_~i~0 (* 88 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69084#(<= main_~i~0 (* main_~k~0 89))} is VALID [2022-04-28 09:53:57,709 INFO L290 TraceCheckUtils]: 185: Hoare triple {69084#(<= main_~i~0 (* main_~k~0 89))} assume !!(~i~0 < 1000000 * ~k~0); {69084#(<= main_~i~0 (* main_~k~0 89))} is VALID [2022-04-28 09:53:57,710 INFO L290 TraceCheckUtils]: 186: Hoare triple {69084#(<= main_~i~0 (* main_~k~0 89))} ~i~0 := ~i~0 + ~k~0; {69085#(<= main_~i~0 (* main_~k~0 90))} is VALID [2022-04-28 09:53:57,710 INFO L290 TraceCheckUtils]: 187: Hoare triple {69085#(<= main_~i~0 (* main_~k~0 90))} assume !!(~i~0 < 1000000 * ~k~0); {69085#(<= main_~i~0 (* main_~k~0 90))} is VALID [2022-04-28 09:53:57,710 INFO L290 TraceCheckUtils]: 188: Hoare triple {69085#(<= main_~i~0 (* main_~k~0 90))} ~i~0 := ~i~0 + ~k~0; {69086#(<= main_~i~0 (* 91 main_~k~0))} is VALID [2022-04-28 09:53:57,711 INFO L290 TraceCheckUtils]: 189: Hoare triple {69086#(<= main_~i~0 (* 91 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69087#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-28 09:53:57,711 INFO L290 TraceCheckUtils]: 190: Hoare triple {69087#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {69088#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-28 09:53:57,711 INFO L290 TraceCheckUtils]: 191: Hoare triple {69088#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69088#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-28 09:53:57,712 INFO L290 TraceCheckUtils]: 192: Hoare triple {69088#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69089#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-28 09:53:57,712 INFO L290 TraceCheckUtils]: 193: Hoare triple {69089#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {68991#false} is VALID [2022-04-28 09:53:57,712 INFO L272 TraceCheckUtils]: 194: Hoare triple {68991#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {68991#false} is VALID [2022-04-28 09:53:57,712 INFO L290 TraceCheckUtils]: 195: Hoare triple {68991#false} ~cond := #in~cond; {68991#false} is VALID [2022-04-28 09:53:57,712 INFO L290 TraceCheckUtils]: 196: Hoare triple {68991#false} assume 0 == ~cond; {68991#false} is VALID [2022-04-28 09:53:57,712 INFO L290 TraceCheckUtils]: 197: Hoare triple {68991#false} assume !false; {68991#false} is VALID [2022-04-28 09:53:57,713 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 0 proven. 8649 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:53:57,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:53:57,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007805112] [2022-04-28 09:53:57,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007805112] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:53:57,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528238877] [2022-04-28 09:53:57,713 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:53:57,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:53:57,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:53:57,714 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:53:57,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-28 09:53:57,824 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 94 check-sat command(s) [2022-04-28 09:53:57,824 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:53:57,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 96 conjunts are in the unsatisfiable core [2022-04-28 09:53:57,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:53:57,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:53:59,341 INFO L272 TraceCheckUtils]: 0: Hoare triple {68990#true} call ULTIMATE.init(); {68990#true} is VALID [2022-04-28 09:53:59,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {68990#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {68990#true} is VALID [2022-04-28 09:53:59,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {68990#true} assume true; {68990#true} is VALID [2022-04-28 09:53:59,341 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68990#true} {68990#true} #55#return; {68990#true} is VALID [2022-04-28 09:53:59,341 INFO L272 TraceCheckUtils]: 4: Hoare triple {68990#true} call #t~ret2 := main(); {68990#true} is VALID [2022-04-28 09:53:59,341 INFO L290 TraceCheckUtils]: 5: Hoare triple {68990#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {68990#true} is VALID [2022-04-28 09:53:59,342 INFO L290 TraceCheckUtils]: 6: Hoare triple {68990#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {69112#(<= main_~i~0 0)} is VALID [2022-04-28 09:53:59,342 INFO L290 TraceCheckUtils]: 7: Hoare triple {69112#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {69112#(<= main_~i~0 0)} is VALID [2022-04-28 09:53:59,342 INFO L290 TraceCheckUtils]: 8: Hoare triple {69112#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {68996#(<= main_~i~0 main_~k~0)} is VALID [2022-04-28 09:53:59,342 INFO L290 TraceCheckUtils]: 9: Hoare triple {68996#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {68996#(<= main_~i~0 main_~k~0)} is VALID [2022-04-28 09:53:59,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {68996#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {68997#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-28 09:53:59,343 INFO L290 TraceCheckUtils]: 11: Hoare triple {68997#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {68997#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-28 09:53:59,343 INFO L290 TraceCheckUtils]: 12: Hoare triple {68997#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {68998#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-28 09:53:59,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {68998#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {68998#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-28 09:53:59,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {68998#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {68999#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-28 09:53:59,344 INFO L290 TraceCheckUtils]: 15: Hoare triple {68999#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {68999#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-28 09:53:59,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {68999#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {69000#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-28 09:53:59,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {69000#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69000#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-28 09:53:59,345 INFO L290 TraceCheckUtils]: 18: Hoare triple {69000#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69001#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-28 09:53:59,345 INFO L290 TraceCheckUtils]: 19: Hoare triple {69001#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {69001#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-28 09:53:59,346 INFO L290 TraceCheckUtils]: 20: Hoare triple {69001#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {69002#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-28 09:53:59,346 INFO L290 TraceCheckUtils]: 21: Hoare triple {69002#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69002#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-28 09:53:59,346 INFO L290 TraceCheckUtils]: 22: Hoare triple {69002#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69003#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-28 09:53:59,347 INFO L290 TraceCheckUtils]: 23: Hoare triple {69003#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {69003#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-28 09:53:59,347 INFO L290 TraceCheckUtils]: 24: Hoare triple {69003#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {69004#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-28 09:53:59,347 INFO L290 TraceCheckUtils]: 25: Hoare triple {69004#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {69004#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-28 09:53:59,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {69004#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {69005#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-28 09:53:59,348 INFO L290 TraceCheckUtils]: 27: Hoare triple {69005#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {69005#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-28 09:53:59,348 INFO L290 TraceCheckUtils]: 28: Hoare triple {69005#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {69006#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-28 09:53:59,349 INFO L290 TraceCheckUtils]: 29: Hoare triple {69006#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {69006#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-28 09:53:59,349 INFO L290 TraceCheckUtils]: 30: Hoare triple {69006#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {69007#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-28 09:53:59,349 INFO L290 TraceCheckUtils]: 31: Hoare triple {69007#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {69007#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-28 09:53:59,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {69007#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {69008#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-28 09:53:59,350 INFO L290 TraceCheckUtils]: 33: Hoare triple {69008#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {69008#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-28 09:53:59,350 INFO L290 TraceCheckUtils]: 34: Hoare triple {69008#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {69009#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-28 09:53:59,351 INFO L290 TraceCheckUtils]: 35: Hoare triple {69009#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {69009#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-28 09:53:59,351 INFO L290 TraceCheckUtils]: 36: Hoare triple {69009#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {69010#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-28 09:53:59,351 INFO L290 TraceCheckUtils]: 37: Hoare triple {69010#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {69010#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-28 09:53:59,352 INFO L290 TraceCheckUtils]: 38: Hoare triple {69010#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {69011#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-28 09:53:59,352 INFO L290 TraceCheckUtils]: 39: Hoare triple {69011#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {69011#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-28 09:53:59,352 INFO L290 TraceCheckUtils]: 40: Hoare triple {69011#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {69012#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-28 09:53:59,352 INFO L290 TraceCheckUtils]: 41: Hoare triple {69012#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {69012#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-28 09:53:59,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {69012#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {69013#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-28 09:53:59,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {69013#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {69013#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-28 09:53:59,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {69013#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {69014#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-28 09:53:59,354 INFO L290 TraceCheckUtils]: 45: Hoare triple {69014#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69014#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-28 09:53:59,354 INFO L290 TraceCheckUtils]: 46: Hoare triple {69014#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69015#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-28 09:53:59,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {69015#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {69015#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-28 09:53:59,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {69015#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {69016#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-28 09:53:59,355 INFO L290 TraceCheckUtils]: 49: Hoare triple {69016#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {69016#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-28 09:53:59,355 INFO L290 TraceCheckUtils]: 50: Hoare triple {69016#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {69017#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-28 09:53:59,356 INFO L290 TraceCheckUtils]: 51: Hoare triple {69017#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {69017#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-28 09:53:59,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {69017#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {69018#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-28 09:53:59,356 INFO L290 TraceCheckUtils]: 53: Hoare triple {69018#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69018#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-28 09:53:59,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {69018#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69019#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-28 09:53:59,357 INFO L290 TraceCheckUtils]: 55: Hoare triple {69019#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {69019#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-28 09:53:59,357 INFO L290 TraceCheckUtils]: 56: Hoare triple {69019#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {69020#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-28 09:53:59,357 INFO L290 TraceCheckUtils]: 57: Hoare triple {69020#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {69020#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-28 09:53:59,358 INFO L290 TraceCheckUtils]: 58: Hoare triple {69020#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {69021#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-28 09:53:59,358 INFO L290 TraceCheckUtils]: 59: Hoare triple {69021#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {69021#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-28 09:53:59,358 INFO L290 TraceCheckUtils]: 60: Hoare triple {69021#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {69022#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-28 09:53:59,359 INFO L290 TraceCheckUtils]: 61: Hoare triple {69022#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {69022#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-28 09:53:59,359 INFO L290 TraceCheckUtils]: 62: Hoare triple {69022#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {69023#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-28 09:53:59,359 INFO L290 TraceCheckUtils]: 63: Hoare triple {69023#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {69023#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-28 09:53:59,360 INFO L290 TraceCheckUtils]: 64: Hoare triple {69023#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {69024#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-28 09:53:59,360 INFO L290 TraceCheckUtils]: 65: Hoare triple {69024#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69024#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-28 09:53:59,360 INFO L290 TraceCheckUtils]: 66: Hoare triple {69024#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69025#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-28 09:53:59,361 INFO L290 TraceCheckUtils]: 67: Hoare triple {69025#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69025#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-28 09:53:59,361 INFO L290 TraceCheckUtils]: 68: Hoare triple {69025#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69026#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-28 09:53:59,361 INFO L290 TraceCheckUtils]: 69: Hoare triple {69026#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {69026#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-28 09:53:59,362 INFO L290 TraceCheckUtils]: 70: Hoare triple {69026#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {69027#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-28 09:53:59,362 INFO L290 TraceCheckUtils]: 71: Hoare triple {69027#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69027#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-28 09:53:59,362 INFO L290 TraceCheckUtils]: 72: Hoare triple {69027#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69028#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-28 09:53:59,362 INFO L290 TraceCheckUtils]: 73: Hoare triple {69028#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {69028#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-28 09:53:59,363 INFO L290 TraceCheckUtils]: 74: Hoare triple {69028#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {69029#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-28 09:53:59,363 INFO L290 TraceCheckUtils]: 75: Hoare triple {69029#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {69029#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-28 09:53:59,363 INFO L290 TraceCheckUtils]: 76: Hoare triple {69029#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {69030#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-28 09:53:59,364 INFO L290 TraceCheckUtils]: 77: Hoare triple {69030#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69030#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-28 09:53:59,364 INFO L290 TraceCheckUtils]: 78: Hoare triple {69030#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69031#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-28 09:53:59,364 INFO L290 TraceCheckUtils]: 79: Hoare triple {69031#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {69031#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-28 09:53:59,365 INFO L290 TraceCheckUtils]: 80: Hoare triple {69031#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {69032#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-28 09:53:59,365 INFO L290 TraceCheckUtils]: 81: Hoare triple {69032#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {69032#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-28 09:53:59,365 INFO L290 TraceCheckUtils]: 82: Hoare triple {69032#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {69033#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-28 09:53:59,366 INFO L290 TraceCheckUtils]: 83: Hoare triple {69033#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {69033#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-28 09:53:59,366 INFO L290 TraceCheckUtils]: 84: Hoare triple {69033#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {69034#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-28 09:53:59,366 INFO L290 TraceCheckUtils]: 85: Hoare triple {69034#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {69034#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-28 09:53:59,366 INFO L290 TraceCheckUtils]: 86: Hoare triple {69034#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {69035#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-28 09:53:59,367 INFO L290 TraceCheckUtils]: 87: Hoare triple {69035#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69035#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-28 09:53:59,367 INFO L290 TraceCheckUtils]: 88: Hoare triple {69035#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69036#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-28 09:53:59,367 INFO L290 TraceCheckUtils]: 89: Hoare triple {69036#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69036#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-28 09:53:59,368 INFO L290 TraceCheckUtils]: 90: Hoare triple {69036#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69037#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-28 09:53:59,368 INFO L290 TraceCheckUtils]: 91: Hoare triple {69037#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69037#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-28 09:53:59,368 INFO L290 TraceCheckUtils]: 92: Hoare triple {69037#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69038#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-28 09:53:59,369 INFO L290 TraceCheckUtils]: 93: Hoare triple {69038#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {69038#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-28 09:53:59,369 INFO L290 TraceCheckUtils]: 94: Hoare triple {69038#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {69039#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-28 09:53:59,369 INFO L290 TraceCheckUtils]: 95: Hoare triple {69039#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69039#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-28 09:53:59,370 INFO L290 TraceCheckUtils]: 96: Hoare triple {69039#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69040#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-28 09:53:59,370 INFO L290 TraceCheckUtils]: 97: Hoare triple {69040#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {69040#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-28 09:53:59,370 INFO L290 TraceCheckUtils]: 98: Hoare triple {69040#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {69041#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-28 09:53:59,370 INFO L290 TraceCheckUtils]: 99: Hoare triple {69041#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {69041#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-28 09:53:59,371 INFO L290 TraceCheckUtils]: 100: Hoare triple {69041#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {69042#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-28 09:53:59,371 INFO L290 TraceCheckUtils]: 101: Hoare triple {69042#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {69042#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-28 09:53:59,371 INFO L290 TraceCheckUtils]: 102: Hoare triple {69042#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {69043#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-28 09:53:59,372 INFO L290 TraceCheckUtils]: 103: Hoare triple {69043#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {69043#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-28 09:53:59,372 INFO L290 TraceCheckUtils]: 104: Hoare triple {69043#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {69044#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-28 09:53:59,372 INFO L290 TraceCheckUtils]: 105: Hoare triple {69044#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69044#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-28 09:53:59,373 INFO L290 TraceCheckUtils]: 106: Hoare triple {69044#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69045#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-28 09:53:59,373 INFO L290 TraceCheckUtils]: 107: Hoare triple {69045#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {69045#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-28 09:53:59,373 INFO L290 TraceCheckUtils]: 108: Hoare triple {69045#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {69046#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-28 09:53:59,373 INFO L290 TraceCheckUtils]: 109: Hoare triple {69046#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69046#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-28 09:53:59,374 INFO L290 TraceCheckUtils]: 110: Hoare triple {69046#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69047#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-28 09:53:59,374 INFO L290 TraceCheckUtils]: 111: Hoare triple {69047#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {69047#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-28 09:53:59,374 INFO L290 TraceCheckUtils]: 112: Hoare triple {69047#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {69048#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-28 09:53:59,375 INFO L290 TraceCheckUtils]: 113: Hoare triple {69048#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69048#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-28 09:53:59,375 INFO L290 TraceCheckUtils]: 114: Hoare triple {69048#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69049#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-28 09:53:59,375 INFO L290 TraceCheckUtils]: 115: Hoare triple {69049#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {69049#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-28 09:53:59,376 INFO L290 TraceCheckUtils]: 116: Hoare triple {69049#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {69050#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-28 09:53:59,376 INFO L290 TraceCheckUtils]: 117: Hoare triple {69050#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {69050#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-28 09:53:59,376 INFO L290 TraceCheckUtils]: 118: Hoare triple {69050#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {69051#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-28 09:53:59,377 INFO L290 TraceCheckUtils]: 119: Hoare triple {69051#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69051#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-28 09:53:59,377 INFO L290 TraceCheckUtils]: 120: Hoare triple {69051#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69052#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-28 09:53:59,377 INFO L290 TraceCheckUtils]: 121: Hoare triple {69052#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69052#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-28 09:53:59,378 INFO L290 TraceCheckUtils]: 122: Hoare triple {69052#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69053#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-28 09:53:59,378 INFO L290 TraceCheckUtils]: 123: Hoare triple {69053#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {69053#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-28 09:53:59,378 INFO L290 TraceCheckUtils]: 124: Hoare triple {69053#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {69054#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-28 09:53:59,378 INFO L290 TraceCheckUtils]: 125: Hoare triple {69054#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69054#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-28 09:53:59,379 INFO L290 TraceCheckUtils]: 126: Hoare triple {69054#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69055#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-28 09:53:59,379 INFO L290 TraceCheckUtils]: 127: Hoare triple {69055#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {69055#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-28 09:53:59,379 INFO L290 TraceCheckUtils]: 128: Hoare triple {69055#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {69056#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-28 09:53:59,380 INFO L290 TraceCheckUtils]: 129: Hoare triple {69056#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {69056#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-28 09:53:59,380 INFO L290 TraceCheckUtils]: 130: Hoare triple {69056#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {69057#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-28 09:53:59,380 INFO L290 TraceCheckUtils]: 131: Hoare triple {69057#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {69057#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-28 09:53:59,381 INFO L290 TraceCheckUtils]: 132: Hoare triple {69057#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {69058#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-28 09:53:59,381 INFO L290 TraceCheckUtils]: 133: Hoare triple {69058#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {69058#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-28 09:53:59,381 INFO L290 TraceCheckUtils]: 134: Hoare triple {69058#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {69059#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-28 09:53:59,381 INFO L290 TraceCheckUtils]: 135: Hoare triple {69059#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69059#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-28 09:53:59,382 INFO L290 TraceCheckUtils]: 136: Hoare triple {69059#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69060#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-28 09:53:59,382 INFO L290 TraceCheckUtils]: 137: Hoare triple {69060#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {69060#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-28 09:53:59,382 INFO L290 TraceCheckUtils]: 138: Hoare triple {69060#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {69061#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-28 09:53:59,383 INFO L290 TraceCheckUtils]: 139: Hoare triple {69061#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69061#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-28 09:53:59,383 INFO L290 TraceCheckUtils]: 140: Hoare triple {69061#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69062#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-28 09:53:59,383 INFO L290 TraceCheckUtils]: 141: Hoare triple {69062#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69062#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-28 09:53:59,384 INFO L290 TraceCheckUtils]: 142: Hoare triple {69062#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69063#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-28 09:53:59,384 INFO L290 TraceCheckUtils]: 143: Hoare triple {69063#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69063#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-28 09:53:59,384 INFO L290 TraceCheckUtils]: 144: Hoare triple {69063#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69064#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-28 09:53:59,385 INFO L290 TraceCheckUtils]: 145: Hoare triple {69064#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {69064#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-28 09:53:59,385 INFO L290 TraceCheckUtils]: 146: Hoare triple {69064#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {69065#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-28 09:53:59,385 INFO L290 TraceCheckUtils]: 147: Hoare triple {69065#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {69065#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-28 09:53:59,386 INFO L290 TraceCheckUtils]: 148: Hoare triple {69065#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {69066#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-28 09:53:59,386 INFO L290 TraceCheckUtils]: 149: Hoare triple {69066#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {69066#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-28 09:53:59,386 INFO L290 TraceCheckUtils]: 150: Hoare triple {69066#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {69067#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-28 09:53:59,386 INFO L290 TraceCheckUtils]: 151: Hoare triple {69067#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69067#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-28 09:53:59,387 INFO L290 TraceCheckUtils]: 152: Hoare triple {69067#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69068#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-28 09:53:59,387 INFO L290 TraceCheckUtils]: 153: Hoare triple {69068#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {69068#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-28 09:53:59,387 INFO L290 TraceCheckUtils]: 154: Hoare triple {69068#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {69069#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-28 09:53:59,388 INFO L290 TraceCheckUtils]: 155: Hoare triple {69069#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {69069#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-28 09:53:59,388 INFO L290 TraceCheckUtils]: 156: Hoare triple {69069#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {69070#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-28 09:53:59,388 INFO L290 TraceCheckUtils]: 157: Hoare triple {69070#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {69070#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-28 09:53:59,389 INFO L290 TraceCheckUtils]: 158: Hoare triple {69070#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {69071#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-28 09:53:59,389 INFO L290 TraceCheckUtils]: 159: Hoare triple {69071#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69071#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-28 09:53:59,389 INFO L290 TraceCheckUtils]: 160: Hoare triple {69071#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69072#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-28 09:53:59,390 INFO L290 TraceCheckUtils]: 161: Hoare triple {69072#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69072#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-28 09:53:59,390 INFO L290 TraceCheckUtils]: 162: Hoare triple {69072#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69073#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-28 09:53:59,390 INFO L290 TraceCheckUtils]: 163: Hoare triple {69073#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {69073#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-28 09:53:59,391 INFO L290 TraceCheckUtils]: 164: Hoare triple {69073#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {69074#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-28 09:53:59,391 INFO L290 TraceCheckUtils]: 165: Hoare triple {69074#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {69074#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-28 09:53:59,391 INFO L290 TraceCheckUtils]: 166: Hoare triple {69074#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {69075#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-28 09:53:59,391 INFO L290 TraceCheckUtils]: 167: Hoare triple {69075#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {69075#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-28 09:53:59,392 INFO L290 TraceCheckUtils]: 168: Hoare triple {69075#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {69076#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-28 09:53:59,392 INFO L290 TraceCheckUtils]: 169: Hoare triple {69076#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69076#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-28 09:53:59,392 INFO L290 TraceCheckUtils]: 170: Hoare triple {69076#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69077#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-28 09:53:59,393 INFO L290 TraceCheckUtils]: 171: Hoare triple {69077#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {69077#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-28 09:53:59,393 INFO L290 TraceCheckUtils]: 172: Hoare triple {69077#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {69078#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-28 09:53:59,393 INFO L290 TraceCheckUtils]: 173: Hoare triple {69078#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {69078#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-28 09:53:59,394 INFO L290 TraceCheckUtils]: 174: Hoare triple {69078#(<= main_~i~0 (* main_~k~0 83))} ~i~0 := ~i~0 + ~k~0; {69079#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-28 09:53:59,394 INFO L290 TraceCheckUtils]: 175: Hoare triple {69079#(<= main_~i~0 (* 84 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69079#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-28 09:53:59,394 INFO L290 TraceCheckUtils]: 176: Hoare triple {69079#(<= main_~i~0 (* 84 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69080#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-28 09:53:59,395 INFO L290 TraceCheckUtils]: 177: Hoare triple {69080#(<= main_~i~0 (* main_~k~0 85))} assume !!(~i~0 < 1000000 * ~k~0); {69080#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-28 09:53:59,395 INFO L290 TraceCheckUtils]: 178: Hoare triple {69080#(<= main_~i~0 (* main_~k~0 85))} ~i~0 := ~i~0 + ~k~0; {69081#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-28 09:53:59,395 INFO L290 TraceCheckUtils]: 179: Hoare triple {69081#(<= main_~i~0 (* main_~k~0 86))} assume !!(~i~0 < 1000000 * ~k~0); {69081#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-28 09:53:59,396 INFO L290 TraceCheckUtils]: 180: Hoare triple {69081#(<= main_~i~0 (* main_~k~0 86))} ~i~0 := ~i~0 + ~k~0; {69082#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-28 09:53:59,396 INFO L290 TraceCheckUtils]: 181: Hoare triple {69082#(<= main_~i~0 (* 87 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69082#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-28 09:53:59,396 INFO L290 TraceCheckUtils]: 182: Hoare triple {69082#(<= main_~i~0 (* 87 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69083#(<= main_~i~0 (* 88 main_~k~0))} is VALID [2022-04-28 09:53:59,396 INFO L290 TraceCheckUtils]: 183: Hoare triple {69083#(<= main_~i~0 (* 88 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69083#(<= main_~i~0 (* 88 main_~k~0))} is VALID [2022-04-28 09:53:59,397 INFO L290 TraceCheckUtils]: 184: Hoare triple {69083#(<= main_~i~0 (* 88 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69084#(<= main_~i~0 (* main_~k~0 89))} is VALID [2022-04-28 09:53:59,397 INFO L290 TraceCheckUtils]: 185: Hoare triple {69084#(<= main_~i~0 (* main_~k~0 89))} assume !!(~i~0 < 1000000 * ~k~0); {69084#(<= main_~i~0 (* main_~k~0 89))} is VALID [2022-04-28 09:53:59,397 INFO L290 TraceCheckUtils]: 186: Hoare triple {69084#(<= main_~i~0 (* main_~k~0 89))} ~i~0 := ~i~0 + ~k~0; {69085#(<= main_~i~0 (* main_~k~0 90))} is VALID [2022-04-28 09:53:59,398 INFO L290 TraceCheckUtils]: 187: Hoare triple {69085#(<= main_~i~0 (* main_~k~0 90))} assume !!(~i~0 < 1000000 * ~k~0); {69085#(<= main_~i~0 (* main_~k~0 90))} is VALID [2022-04-28 09:53:59,398 INFO L290 TraceCheckUtils]: 188: Hoare triple {69085#(<= main_~i~0 (* main_~k~0 90))} ~i~0 := ~i~0 + ~k~0; {69086#(<= main_~i~0 (* 91 main_~k~0))} is VALID [2022-04-28 09:53:59,398 INFO L290 TraceCheckUtils]: 189: Hoare triple {69086#(<= main_~i~0 (* 91 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69086#(<= main_~i~0 (* 91 main_~k~0))} is VALID [2022-04-28 09:53:59,399 INFO L290 TraceCheckUtils]: 190: Hoare triple {69086#(<= main_~i~0 (* 91 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69665#(<= main_~i~0 (* 92 main_~k~0))} is VALID [2022-04-28 09:53:59,399 INFO L290 TraceCheckUtils]: 191: Hoare triple {69665#(<= main_~i~0 (* 92 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {69669#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* 92 main_~k~0)))} is VALID [2022-04-28 09:53:59,399 INFO L290 TraceCheckUtils]: 192: Hoare triple {69669#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* 92 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {69673#(and (<= main_~i~0 (* main_~k~0 93)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-28 09:53:59,400 INFO L290 TraceCheckUtils]: 193: Hoare triple {69673#(and (<= main_~i~0 (* main_~k~0 93)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {68991#false} is VALID [2022-04-28 09:53:59,400 INFO L272 TraceCheckUtils]: 194: Hoare triple {68991#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {68991#false} is VALID [2022-04-28 09:53:59,400 INFO L290 TraceCheckUtils]: 195: Hoare triple {68991#false} ~cond := #in~cond; {68991#false} is VALID [2022-04-28 09:53:59,400 INFO L290 TraceCheckUtils]: 196: Hoare triple {68991#false} assume 0 == ~cond; {68991#false} is VALID [2022-04-28 09:53:59,400 INFO L290 TraceCheckUtils]: 197: Hoare triple {68991#false} assume !false; {68991#false} is VALID [2022-04-28 09:53:59,401 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 0 proven. 8649 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:53:59,401 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:54:10,026 INFO L290 TraceCheckUtils]: 197: Hoare triple {68991#false} assume !false; {68991#false} is VALID [2022-04-28 09:54:10,026 INFO L290 TraceCheckUtils]: 196: Hoare triple {68991#false} assume 0 == ~cond; {68991#false} is VALID [2022-04-28 09:54:10,026 INFO L290 TraceCheckUtils]: 195: Hoare triple {68991#false} ~cond := #in~cond; {68991#false} is VALID [2022-04-28 09:54:10,027 INFO L272 TraceCheckUtils]: 194: Hoare triple {68991#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {68991#false} is VALID [2022-04-28 09:54:10,027 INFO L290 TraceCheckUtils]: 193: Hoare triple {69089#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {68991#false} is VALID [2022-04-28 09:54:10,027 INFO L290 TraceCheckUtils]: 192: Hoare triple {69088#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {69089#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-28 09:54:10,028 INFO L290 TraceCheckUtils]: 191: Hoare triple {69707#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {69088#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-28 09:54:10,028 INFO L290 TraceCheckUtils]: 190: Hoare triple {69711#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {69707#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-28 09:54:10,028 INFO L290 TraceCheckUtils]: 189: Hoare triple {69711#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {69711#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-28 09:54:10,029 INFO L290 TraceCheckUtils]: 188: Hoare triple {69718#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {69711#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-28 09:54:10,029 INFO L290 TraceCheckUtils]: 187: Hoare triple {69718#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {69718#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-28 09:54:10,029 INFO L290 TraceCheckUtils]: 186: Hoare triple {69725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {69718#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-28 09:54:10,030 INFO L290 TraceCheckUtils]: 185: Hoare triple {69725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {69725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-28 09:54:10,030 INFO L290 TraceCheckUtils]: 184: Hoare triple {69732#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-28 09:54:10,030 INFO L290 TraceCheckUtils]: 183: Hoare triple {69732#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69732#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,031 INFO L290 TraceCheckUtils]: 182: Hoare triple {69739#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {69732#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,031 INFO L290 TraceCheckUtils]: 181: Hoare triple {69739#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {69739#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-28 09:54:10,032 INFO L290 TraceCheckUtils]: 180: Hoare triple {69746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {69739#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-28 09:54:10,032 INFO L290 TraceCheckUtils]: 179: Hoare triple {69746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {69746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-28 09:54:10,032 INFO L290 TraceCheckUtils]: 178: Hoare triple {69753#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-28 09:54:10,033 INFO L290 TraceCheckUtils]: 177: Hoare triple {69753#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69753#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,033 INFO L290 TraceCheckUtils]: 176: Hoare triple {69760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {69753#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,033 INFO L290 TraceCheckUtils]: 175: Hoare triple {69760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {69760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-28 09:54:10,034 INFO L290 TraceCheckUtils]: 174: Hoare triple {69767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {69760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-28 09:54:10,034 INFO L290 TraceCheckUtils]: 173: Hoare triple {69767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {69767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-28 09:54:10,034 INFO L290 TraceCheckUtils]: 172: Hoare triple {69774#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-28 09:54:10,035 INFO L290 TraceCheckUtils]: 171: Hoare triple {69774#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69774#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,035 INFO L290 TraceCheckUtils]: 170: Hoare triple {69781#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69774#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,035 INFO L290 TraceCheckUtils]: 169: Hoare triple {69781#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69781#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,036 INFO L290 TraceCheckUtils]: 168: Hoare triple {69788#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {69781#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,036 INFO L290 TraceCheckUtils]: 167: Hoare triple {69788#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {69788#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-28 09:54:10,037 INFO L290 TraceCheckUtils]: 166: Hoare triple {69795#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69788#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-28 09:54:10,037 INFO L290 TraceCheckUtils]: 165: Hoare triple {69795#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69795#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,037 INFO L290 TraceCheckUtils]: 164: Hoare triple {69802#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {69795#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,038 INFO L290 TraceCheckUtils]: 163: Hoare triple {69802#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {69802#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-28 09:54:10,038 INFO L290 TraceCheckUtils]: 162: Hoare triple {69809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {69802#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-28 09:54:10,038 INFO L290 TraceCheckUtils]: 161: Hoare triple {69809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {69809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-28 09:54:10,039 INFO L290 TraceCheckUtils]: 160: Hoare triple {69816#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-28 09:54:10,039 INFO L290 TraceCheckUtils]: 159: Hoare triple {69816#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69816#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,039 INFO L290 TraceCheckUtils]: 158: Hoare triple {69823#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {69816#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,040 INFO L290 TraceCheckUtils]: 157: Hoare triple {69823#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {69823#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-28 09:54:10,040 INFO L290 TraceCheckUtils]: 156: Hoare triple {69830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {69823#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-28 09:54:10,040 INFO L290 TraceCheckUtils]: 155: Hoare triple {69830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {69830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-28 09:54:10,041 INFO L290 TraceCheckUtils]: 154: Hoare triple {69837#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-28 09:54:10,041 INFO L290 TraceCheckUtils]: 153: Hoare triple {69837#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69837#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,041 INFO L290 TraceCheckUtils]: 152: Hoare triple {69844#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {69837#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,042 INFO L290 TraceCheckUtils]: 151: Hoare triple {69844#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {69844#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-28 09:54:10,042 INFO L290 TraceCheckUtils]: 150: Hoare triple {69851#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69844#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-28 09:54:10,042 INFO L290 TraceCheckUtils]: 149: Hoare triple {69851#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69851#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,043 INFO L290 TraceCheckUtils]: 148: Hoare triple {69858#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {69851#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,043 INFO L290 TraceCheckUtils]: 147: Hoare triple {69858#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {69858#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-28 09:54:10,044 INFO L290 TraceCheckUtils]: 146: Hoare triple {69865#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69858#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-28 09:54:10,044 INFO L290 TraceCheckUtils]: 145: Hoare triple {69865#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69865#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,044 INFO L290 TraceCheckUtils]: 144: Hoare triple {69872#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69865#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,045 INFO L290 TraceCheckUtils]: 143: Hoare triple {69872#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69872#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,045 INFO L290 TraceCheckUtils]: 142: Hoare triple {69879#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {69872#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,045 INFO L290 TraceCheckUtils]: 141: Hoare triple {69879#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {69879#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-28 09:54:10,046 INFO L290 TraceCheckUtils]: 140: Hoare triple {69886#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69879#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-28 09:54:10,046 INFO L290 TraceCheckUtils]: 139: Hoare triple {69886#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69886#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,046 INFO L290 TraceCheckUtils]: 138: Hoare triple {69893#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69886#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,047 INFO L290 TraceCheckUtils]: 137: Hoare triple {69893#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69893#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,047 INFO L290 TraceCheckUtils]: 136: Hoare triple {69900#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69893#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,047 INFO L290 TraceCheckUtils]: 135: Hoare triple {69900#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69900#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,048 INFO L290 TraceCheckUtils]: 134: Hoare triple {69907#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {69900#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,048 INFO L290 TraceCheckUtils]: 133: Hoare triple {69907#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {69907#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-28 09:54:10,048 INFO L290 TraceCheckUtils]: 132: Hoare triple {69914#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69907#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-28 09:54:10,049 INFO L290 TraceCheckUtils]: 131: Hoare triple {69914#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69914#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,049 INFO L290 TraceCheckUtils]: 130: Hoare triple {69921#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {69914#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,049 INFO L290 TraceCheckUtils]: 129: Hoare triple {69921#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {69921#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-28 09:54:10,050 INFO L290 TraceCheckUtils]: 128: Hoare triple {69928#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69921#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-28 09:54:10,050 INFO L290 TraceCheckUtils]: 127: Hoare triple {69928#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69928#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,051 INFO L290 TraceCheckUtils]: 126: Hoare triple {69935#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69928#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,051 INFO L290 TraceCheckUtils]: 125: Hoare triple {69935#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69935#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,051 INFO L290 TraceCheckUtils]: 124: Hoare triple {69942#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69935#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,052 INFO L290 TraceCheckUtils]: 123: Hoare triple {69942#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69942#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,052 INFO L290 TraceCheckUtils]: 122: Hoare triple {69949#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {69942#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,052 INFO L290 TraceCheckUtils]: 121: Hoare triple {69949#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {69949#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-28 09:54:10,053 INFO L290 TraceCheckUtils]: 120: Hoare triple {69956#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {69949#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-28 09:54:10,053 INFO L290 TraceCheckUtils]: 119: Hoare triple {69956#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {69956#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-28 09:54:10,053 INFO L290 TraceCheckUtils]: 118: Hoare triple {69963#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69956#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-28 09:54:10,054 INFO L290 TraceCheckUtils]: 117: Hoare triple {69963#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69963#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,054 INFO L290 TraceCheckUtils]: 116: Hoare triple {69970#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69963#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,054 INFO L290 TraceCheckUtils]: 115: Hoare triple {69970#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {69970#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,055 INFO L290 TraceCheckUtils]: 114: Hoare triple {69977#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {69970#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,055 INFO L290 TraceCheckUtils]: 113: Hoare triple {69977#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {69977#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-28 09:54:10,055 INFO L290 TraceCheckUtils]: 112: Hoare triple {69984#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {69977#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-28 09:54:10,056 INFO L290 TraceCheckUtils]: 111: Hoare triple {69984#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {69984#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-28 09:54:10,056 INFO L290 TraceCheckUtils]: 110: Hoare triple {69991#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {69984#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-28 09:54:10,056 INFO L290 TraceCheckUtils]: 109: Hoare triple {69991#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {69991#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-28 09:54:10,057 INFO L290 TraceCheckUtils]: 108: Hoare triple {69998#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {69991#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-28 09:54:10,057 INFO L290 TraceCheckUtils]: 107: Hoare triple {69998#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {69998#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-28 09:54:10,057 INFO L290 TraceCheckUtils]: 106: Hoare triple {70005#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {69998#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-28 09:54:10,058 INFO L290 TraceCheckUtils]: 105: Hoare triple {70005#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70005#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,058 INFO L290 TraceCheckUtils]: 104: Hoare triple {70012#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70005#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,058 INFO L290 TraceCheckUtils]: 103: Hoare triple {70012#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70012#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,059 INFO L290 TraceCheckUtils]: 102: Hoare triple {70019#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {70012#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,059 INFO L290 TraceCheckUtils]: 101: Hoare triple {70019#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {70019#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-28 09:54:10,060 INFO L290 TraceCheckUtils]: 100: Hoare triple {70026#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70019#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-28 09:54:10,060 INFO L290 TraceCheckUtils]: 99: Hoare triple {70026#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70026#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,060 INFO L290 TraceCheckUtils]: 98: Hoare triple {70033#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {70026#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,061 INFO L290 TraceCheckUtils]: 97: Hoare triple {70033#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {70033#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-28 09:54:10,061 INFO L290 TraceCheckUtils]: 96: Hoare triple {70040#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70033#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-28 09:54:10,061 INFO L290 TraceCheckUtils]: 95: Hoare triple {70040#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70040#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,062 INFO L290 TraceCheckUtils]: 94: Hoare triple {70047#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70040#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,062 INFO L290 TraceCheckUtils]: 93: Hoare triple {70047#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70047#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,063 INFO L290 TraceCheckUtils]: 92: Hoare triple {70054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {70047#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,063 INFO L290 TraceCheckUtils]: 91: Hoare triple {70054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {70054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-28 09:54:10,063 INFO L290 TraceCheckUtils]: 90: Hoare triple {70061#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {70054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-28 09:54:10,064 INFO L290 TraceCheckUtils]: 89: Hoare triple {70061#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {70061#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-28 09:54:10,064 INFO L290 TraceCheckUtils]: 88: Hoare triple {70068#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70061#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-28 09:54:10,064 INFO L290 TraceCheckUtils]: 87: Hoare triple {70068#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70068#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,065 INFO L290 TraceCheckUtils]: 86: Hoare triple {70075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {70068#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,065 INFO L290 TraceCheckUtils]: 85: Hoare triple {70075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {70075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-28 09:54:10,066 INFO L290 TraceCheckUtils]: 84: Hoare triple {70082#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-28 09:54:10,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {70082#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70082#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,067 INFO L290 TraceCheckUtils]: 82: Hoare triple {70089#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70082#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,067 INFO L290 TraceCheckUtils]: 81: Hoare triple {70089#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70089#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,068 INFO L290 TraceCheckUtils]: 80: Hoare triple {70096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {70089#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,068 INFO L290 TraceCheckUtils]: 79: Hoare triple {70096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {70096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-28 09:54:10,068 INFO L290 TraceCheckUtils]: 78: Hoare triple {70103#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {70096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-28 09:54:10,069 INFO L290 TraceCheckUtils]: 77: Hoare triple {70103#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {70103#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-28 09:54:10,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {70110#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70103#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-28 09:54:10,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {70110#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70110#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,070 INFO L290 TraceCheckUtils]: 74: Hoare triple {70117#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {70110#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,070 INFO L290 TraceCheckUtils]: 73: Hoare triple {70117#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {70117#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-28 09:54:10,071 INFO L290 TraceCheckUtils]: 72: Hoare triple {70124#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70117#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-28 09:54:10,071 INFO L290 TraceCheckUtils]: 71: Hoare triple {70124#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70124#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-28 09:54:10,071 INFO L290 TraceCheckUtils]: 70: Hoare triple {70131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {70124#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-28 09:54:10,072 INFO L290 TraceCheckUtils]: 69: Hoare triple {70131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {70131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-28 09:54:10,072 INFO L290 TraceCheckUtils]: 68: Hoare triple {70138#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-28 09:54:10,072 INFO L290 TraceCheckUtils]: 67: Hoare triple {70138#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70138#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,073 INFO L290 TraceCheckUtils]: 66: Hoare triple {70145#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {70138#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,073 INFO L290 TraceCheckUtils]: 65: Hoare triple {70145#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {70145#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-28 09:54:10,073 INFO L290 TraceCheckUtils]: 64: Hoare triple {70152#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70145#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-28 09:54:10,074 INFO L290 TraceCheckUtils]: 63: Hoare triple {70152#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70152#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,074 INFO L290 TraceCheckUtils]: 62: Hoare triple {70159#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70152#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,074 INFO L290 TraceCheckUtils]: 61: Hoare triple {70159#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70159#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,075 INFO L290 TraceCheckUtils]: 60: Hoare triple {70166#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {70159#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,075 INFO L290 TraceCheckUtils]: 59: Hoare triple {70166#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {70166#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-28 09:54:10,075 INFO L290 TraceCheckUtils]: 58: Hoare triple {70173#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70166#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-28 09:54:10,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {70173#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70173#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,076 INFO L290 TraceCheckUtils]: 56: Hoare triple {70180#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70173#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {70180#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70180#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,077 INFO L290 TraceCheckUtils]: 54: Hoare triple {70187#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {70180#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,077 INFO L290 TraceCheckUtils]: 53: Hoare triple {70187#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {70187#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-28 09:54:10,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {70194#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {70187#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-28 09:54:10,078 INFO L290 TraceCheckUtils]: 51: Hoare triple {70194#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {70194#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-28 09:54:10,078 INFO L290 TraceCheckUtils]: 50: Hoare triple {70201#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {70194#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-28 09:54:10,079 INFO L290 TraceCheckUtils]: 49: Hoare triple {70201#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {70201#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-28 09:54:10,079 INFO L290 TraceCheckUtils]: 48: Hoare triple {70208#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70201#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-28 09:54:10,079 INFO L290 TraceCheckUtils]: 47: Hoare triple {70208#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70208#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {70215#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70208#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {70215#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70215#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-28 09:54:10,080 INFO L290 TraceCheckUtils]: 44: Hoare triple {70222#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70215#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-28 09:54:10,081 INFO L290 TraceCheckUtils]: 43: Hoare triple {70222#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70222#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,081 INFO L290 TraceCheckUtils]: 42: Hoare triple {70229#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70222#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,081 INFO L290 TraceCheckUtils]: 41: Hoare triple {70229#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70229#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,082 INFO L290 TraceCheckUtils]: 40: Hoare triple {70236#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70229#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,082 INFO L290 TraceCheckUtils]: 39: Hoare triple {70236#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70236#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-28 09:54:10,082 INFO L290 TraceCheckUtils]: 38: Hoare triple {70243#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} ~i~0 := ~i~0 + ~k~0; {70236#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-28 09:54:10,083 INFO L290 TraceCheckUtils]: 37: Hoare triple {70243#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} assume !!(~i~0 < 1000000 * ~k~0); {70243#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-28 09:54:10,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {70250#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70243#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-28 09:54:10,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {70250#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70250#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,084 INFO L290 TraceCheckUtils]: 34: Hoare triple {70257#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70250#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,084 INFO L290 TraceCheckUtils]: 33: Hoare triple {70257#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70257#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,084 INFO L290 TraceCheckUtils]: 32: Hoare triple {70264#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70257#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,085 INFO L290 TraceCheckUtils]: 31: Hoare triple {70264#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70264#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-28 09:54:10,085 INFO L290 TraceCheckUtils]: 30: Hoare triple {70271#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70264#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-28 09:54:10,085 INFO L290 TraceCheckUtils]: 29: Hoare triple {70271#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70271#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-28 09:54:10,086 INFO L290 TraceCheckUtils]: 28: Hoare triple {70278#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70271#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-28 09:54:10,086 INFO L290 TraceCheckUtils]: 27: Hoare triple {70278#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70278#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-28 09:54:10,086 INFO L290 TraceCheckUtils]: 26: Hoare triple {70285#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70278#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-28 09:54:10,087 INFO L290 TraceCheckUtils]: 25: Hoare triple {70285#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70285#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-28 09:54:10,087 INFO L290 TraceCheckUtils]: 24: Hoare triple {70292#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70285#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-28 09:54:10,087 INFO L290 TraceCheckUtils]: 23: Hoare triple {70292#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70292#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} is VALID [2022-04-28 09:54:10,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {70299#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} ~i~0 := ~i~0 + ~k~0; {70292#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} is VALID [2022-04-28 09:54:10,088 INFO L290 TraceCheckUtils]: 21: Hoare triple {70299#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} assume !!(~i~0 < 1000000 * ~k~0); {70299#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} is VALID [2022-04-28 09:54:10,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {70306#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70299#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} is VALID [2022-04-28 09:54:10,089 INFO L290 TraceCheckUtils]: 19: Hoare triple {70306#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70306#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} is VALID [2022-04-28 09:54:10,089 INFO L290 TraceCheckUtils]: 18: Hoare triple {70313#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} ~i~0 := ~i~0 + ~k~0; {70306#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} is VALID [2022-04-28 09:54:10,090 INFO L290 TraceCheckUtils]: 17: Hoare triple {70313#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} assume !!(~i~0 < 1000000 * ~k~0); {70313#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} is VALID [2022-04-28 09:54:10,090 INFO L290 TraceCheckUtils]: 16: Hoare triple {70320#(or (<= (+ main_~i~0 1) (* 999911 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {70313#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} is VALID [2022-04-28 09:54:10,090 INFO L290 TraceCheckUtils]: 15: Hoare triple {70320#(or (<= (+ main_~i~0 1) (* 999911 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {70320#(or (<= (+ main_~i~0 1) (* 999911 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,091 INFO L290 TraceCheckUtils]: 14: Hoare triple {70327#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999910)))} ~i~0 := ~i~0 + ~k~0; {70320#(or (<= (+ main_~i~0 1) (* 999911 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-28 09:54:10,091 INFO L290 TraceCheckUtils]: 13: Hoare triple {70327#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999910)))} assume !!(~i~0 < 1000000 * ~k~0); {70327#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999910)))} is VALID [2022-04-28 09:54:10,091 INFO L290 TraceCheckUtils]: 12: Hoare triple {70334#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999909)))} ~i~0 := ~i~0 + ~k~0; {70327#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999910)))} is VALID [2022-04-28 09:54:10,092 INFO L290 TraceCheckUtils]: 11: Hoare triple {70334#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999909)))} assume !!(~i~0 < 1000000 * ~k~0); {70334#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999909)))} is VALID [2022-04-28 09:54:10,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {70341#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999908 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {70334#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999909)))} is VALID [2022-04-28 09:54:10,092 INFO L290 TraceCheckUtils]: 9: Hoare triple {70341#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999908 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {70341#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999908 main_~k~0)))} is VALID [2022-04-28 09:54:10,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {70348#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999907)) 1)} ~i~0 := ~i~0 + ~k~0; {70341#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999908 main_~k~0)))} is VALID [2022-04-28 09:54:10,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {70348#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999907)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {70348#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999907)) 1)} is VALID [2022-04-28 09:54:10,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {68990#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {70348#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999907)) 1)} is VALID [2022-04-28 09:54:10,093 INFO L290 TraceCheckUtils]: 5: Hoare triple {68990#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {68990#true} is VALID [2022-04-28 09:54:10,093 INFO L272 TraceCheckUtils]: 4: Hoare triple {68990#true} call #t~ret2 := main(); {68990#true} is VALID [2022-04-28 09:54:10,093 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68990#true} {68990#true} #55#return; {68990#true} is VALID [2022-04-28 09:54:10,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {68990#true} assume true; {68990#true} is VALID [2022-04-28 09:54:10,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {68990#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {68990#true} is VALID [2022-04-28 09:54:10,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {68990#true} call ULTIMATE.init(); {68990#true} is VALID [2022-04-28 09:54:10,095 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 0 proven. 8649 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:54:10,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [528238877] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:54:10,095 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:54:10,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 97, 97] total 195 [2022-04-28 09:54:10,095 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:54:10,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [487983330] [2022-04-28 09:54:10,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [487983330] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:54:10,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:54:10,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-28 09:54:10,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594761092] [2022-04-28 09:54:10,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:54:10,096 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 1.9795918367346939) internal successors, (194), 97 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 198 [2022-04-28 09:54:10,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:54:10,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 1.9795918367346939) internal successors, (194), 97 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:54:10,213 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:54:10,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-28 09:54:10,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:54:10,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-28 09:54:10,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13510, Invalid=24320, Unknown=0, NotChecked=0, Total=37830 [2022-04-28 09:54:10,216 INFO L87 Difference]: Start difference. First operand 199 states and 199 transitions. Second operand has 98 states, 98 states have (on average 1.9795918367346939) internal successors, (194), 97 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1)